Android

Android-Navigation

Navigation Component, NavController, SafeArgs, Deep Links, Bottom Navigation, Drawer

26 Interview-Fragen·
Junior
1

Was ist Jetpacks Navigation Component?

Antwort

Navigation Component ist eine Jetpack-Bibliothek, die die Navigation zwischen Zielen (Fragments/Activities) vereinfacht. Sie bietet automatische Back-Stack-Verwaltung, SafeArgs für typsichere Argumente, Visualisierung des Navigation Graph und Handhabung von Deep Links. Es ist Googles empfohlene Lösung für die Navigation in modernen Android-Apps.

2

Was ist ein Navigation Graph?

Antwort

Ein Navigation Graph ist eine XML-Datei (gespeichert in res/navigation/), die alle Navigationsziele (Fragments, Activities) und Übergangsaktionen zwischen ihnen visuell definiert. Sie ermöglicht die Visualisierung des Navigationsflusses der App und definiert Argumente, die zwischen Zielen übergeben werden. Es ist die zentrale Datei der Navigation Component.

3

Was ist der NavController?

Antwort

NavController ist das zentrale Objekt, das die Navigation innerhalb eines NavHost verwaltet. Es ermöglicht die Navigation zwischen Zielen (navigate()), das Zurückgehen (popBackStack()) und die Verwaltung des Back-Stacks. Es wird über findNavController() von einem Fragment oder Navigation.findNavController(view) abgerufen. Es führt die im Navigation Graph definierten Aktionen aus.

4

Was ist der NavHost?

5

Wie navigiert man mit NavController zu einem Ziel?

+23 Interview-Fragen

Meistere Android für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten