Nutzer benötigen eine einfache Möglichkeit, um zum Hauptbildschirm Ihrer App zurückzukehren. Geben Sie dazu einen Up Schaltfläche in der App-Leiste für alle Aktivitäten außer der Hauptaktivität. Wenn die Nutzenden die Nach-oben-Schaltfläche auswählen, navigiert die App der übergeordneten Aktivität.
Auf dieser Seite erfahren Sie, wie Sie mithilfe der Jetpack-Navigationskomponente eine Aufwärtsschaltfläche zu einer App-Leiste hinzufügen. Eine ausführliche Erläuterung finden Sie unter Aktualisieren Sie die UI-Komponenten mit NavigationUI.
<ph type="x-smartling-placeholder">App-Leiste konfigurieren
Konfigurieren Sie die App-Leiste mithilfe eines
AppBarConfiguration
Über die AppBarConfiguration
können Sie die App-Leiste über Ihre oberste Ebene anpassen.
Ziele. Wenn die Navigationsleiste konfiguriert ist, erscheint das Symbol für das Leistenmenü
wird in der App angezeigt
Leiste für Ziele auf oberster Ebene. Wenn die Navigationsleiste nicht konfiguriert ist, ist die Navigationsschaltfläche
auf der obersten Ebene ausgeblendet.
In beiden Fällen wird die Schaltfläche „Nach oben“ an allen anderen Zielen angezeigt. Durch Drücken der Aufwärtstaste
navigateUp()
Das folgende Beispiel zeigt, wie Sie eine App-Leiste mit
AppBarConfiguration
:
Kotlin
override fun onCreate(savedInstanceState: Bundle?) { ... val navController = findNavController(R.id.nav_host_fragment_activity_main) val appBarConfiguration = AppBarConfiguration( setOf( R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications ) ) binding.myToolbar.setupWithNavController(navController, appBarConfiguration) }
Java
@Override protected void onCreate(Bundle savedInstanceState) { ... NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_activity_main); AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder( R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications) .build(); NavigationUI.setupWithNavController(binding.myToolbar, navController, appBarConfiguration); }