اولین قدم برای ادغام تب های سفارشی، افزودن کتابخانه مرورگر 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 باز میکند، حتی اگر برنامه بومی مربوطه نصب شده باشد. اگر میخواهید رفتار پیشفرض باز کردن پیوندهای وب در برنامههای بومی را حفظ کنید، باید راهنمای ما را در مورد چگونگی بررسی اینکه آیا یک پیوند میتواند توسط یک برنامه بومی نصبشده مدیریت شود یا نه، دنبال کنید.
بعدی: یاد بگیرید که چگونه ظاهر و احساس برگه سفارشی خود را سفارشی کنید. .