הוספת תמיכה בסוגי יעדים חדשים
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
סוג NavController
מסתמכת על מודל אחד או יותר
Navigator
אובייקטים לביצוע
פעולת הניווט. כברירת מחדל, NavController
תומך ביציאה
בתרשים הניווט באמצעות ניווט לפעילות אחרת באמצעות
ActivityNavigator
המחלקה הפנימית
ActivityNavigator.Destination
בכיתה.
כדי לנווט ליעד מסוג אחר, צריך להוסיף עוד Navigator
או יותר
יש להוסיף אובייקטים ל-NavController
. לדוגמה, כשמשתמשים במקטעים
בתור יעדים,
NavHostFragment
מוסיף באופן אוטומטי את
FragmentNavigator
מכיתה לNavController
שלה.
כדי להוסיף אובייקט Navigator
חדש ל-NavController
, משתמשים ב
getNavigatorProvider()
ל-methods, ולאחר מכן
addNavigator()
.
הקוד הבא מציג דוגמה להוספת אובייקט CustomNavigator
NavController
:
Kotlin
val customNavigator = CustomNavigator()
navController.navigatorProvider += customNavigator
Java
CustomNavigator customNavigator = new CustomNavigator();
navController.getNavigatorProvider().addNavigator(customNavigator);
לרוב המחלקות Navigator
יש תת-מחלקה של יעד בתוך מחלקה. המחלקה המשנית יכולה
משמש לציון מאפיינים נוספים שייחודיים ליעד שלכם. לקבלת מידע נוסף
מידע על מחלקות המשנה של היעד, ראה את מאמרי העזרה של
Navigator
המתאים
בכיתה.
מקורות מידע נוספים
מידע נוסף על הניווט זמין במאמרים הבאים:
משאבים נוספים.
דוגמיות
שיעורי Lab
סרטונים
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-09-12 (שעון UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"חסרים לי מידע או פרטים"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"התוכן מורכב מדי או עם יותר מדי שלבים"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"התוכן לא עדכני"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"בעיה בתרגום"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"בעיה בדוגמאות/בקוד"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"סיבה אחרת"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"התוכן קל להבנה"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"התוכן עזר לי לפתור בעיה"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"סיבה אחרת"
}]
{"lastModified": "\u05e2\u05d3\u05db\u05d5\u05df \u05d0\u05d7\u05e8\u05d5\u05df: 2024-09-12 (\u05e9\u05e2\u05d5\u05df UTC)."}
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2024-09-12 (שעון UTC)."]]