השלב הראשון בשילוב של כרטיסיות מותאמות אישית הוא הוספת ספריית הדפדפן של AndroidX לפרויקט. פותחים את הקובץ app/build.gradle ומוסיפים את ספריית הדפדפן לקטע של יחסי התלות.
dependencies {
…
implementation 'androidx.browser:browser:1.5.0'
}
פתיחת קישור בכרטיסייה 'מותאם אישית'
כשהספרייה androidx.browser/browser
מותקנת, אפשר להשתמש ב-CustomTabsIntent.Builder
כדי ליצור CustomTabsIntent
ולהפעיל את הכרטיסייה 'מותאם אישית' על ידי שליחת קריאה ל-launchUrl()
והעברת Uri:
String url = "https://developers.android.com";
CustomTabsIntent intent = new CustomTabsIntent.Builder()
.build();
intent.launchUrl(MainActivity.this, Uri.parse(url));
הפעולה הזו תפתח פעילות של כרטיסייה מותאמת אישית במסך מלא, כפי שמוצג בצילום המסך הבא.
קישורים לאפליקציות ל-Android
כברירת מחדל, כרטיסיות מותאמות אישית תומכות בקישורים לאפליקציות ל-Android. כלומר, אם אפליקציית YouTube מותקנת, הפעלה של CustomTabsIntent
עם כתובת URL של סרטון ב-YouTube תפתח את אפליקציית YouTube במקום הדפדפן.
עם זאת, העברת CustomTabsSession
אל CustomTabIntent
תאלץ את פתיחת הקישור בכרטיסייה מותאמת אישית, גם אם אפליקציית הנייטיב התואמת מותקנת. אם אתם רוצים לשמור על התנהגות ברירת המחדל של פתיחת קישורים לדפי אינטרנט אחרים באפליקציות נייטיב, אתם צריכים גם לפעול לפי המדריך שלנו לבדיקה אם אפליקציית נייטיב מותקנת יכולה לטפל בקישור.
השלב הבא: כך מתאימים אישית את המראה והסגנון של הכרטיסייה 'בהתאמה אישית'.