شروع کردن

سباستین بنز
Sebastian Benz

اولین قدم برای ادغام تب های سفارشی، افزودن کتابخانه مرورگر AndroidX به پروژه شما است. فایل app/build.gradle را باز کنید و کتابخانه مرورگر را به بخش وابستگی ها اضافه کنید.

dependencies {
   
   implementation 'androidx.browser:browser:1.5.0'
}

با نصب کتابخانه androidx.browser/browser ، می‌توانید از CustomTabsIntent.Builder برای ایجاد CustomTabsIntent و راه‌اندازی Custom Tab با فراخوانی launchUrl() و ارسال یک Uri استفاده کنید:

String url = "https://developers.android.com";
CustomTabsIntent intent = new CustomTabsIntent.Builder()
        .build();
intent.launchUrl(MainActivity.this, Uri.parse(url));

با این کار یک فعالیت تمام صفحه سفارشی Tab همانطور که در تصویر زیر مشاهده می شود باز می شود.

تجربه پیش‌فرض برگه‌های سفارشی.

به‌طور پیش‌فرض، برگه‌های سفارشی از پیوندهای برنامه Android پشتیبانی می‌کنند. این بدان معناست که اگر برنامه YouTube نصب شده باشد، راه اندازی CustomTabsIntent با URL ویدیوی YouTube، برنامه YouTube را به جای مرورگر باز می کند.

با این حال، ارسال یک CustomTabsSession به یک CustomTabIntent ، پیوند را در یک تب Custom باز می‌کند، حتی اگر برنامه بومی مربوطه نصب شده باشد. اگر می‌خواهید رفتار پیش‌فرض باز کردن پیوندهای وب در برنامه‌های بومی را حفظ کنید، باید راهنمای ما را در مورد چگونگی بررسی اینکه آیا یک پیوند می‌تواند توسط یک برنامه بومی نصب‌شده مدیریت شود یا نه، دنبال کنید.

بعدی: یاد بگیرید که چگونه ظاهر و احساس برگه سفارشی خود را سفارشی کنید. .