Android

Navigazione Android

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

26 domande da colloquio·
Junior
1

Cos'è il Navigation Component di Jetpack?

Risposta

Navigation Component è una libreria Jetpack che semplifica la navigazione tra destinazioni (fragments/activities). Offre gestione automatica del back stack, SafeArgs per argomenti type-safe, visualizzazione del navigation graph e gestisce i deep link. È la soluzione raccomandata da Google per la navigazione nelle app Android moderne.

2

Cos'è un Navigation Graph?

Risposta

Un Navigation Graph è un file XML (memorizzato in res/navigation/) che definisce visivamente tutte le destinazioni di navigazione (fragments, activities) e le azioni di transizione tra di esse. Permette di visualizzare il flusso di navigazione dell'app e definisce gli argomenti passati tra destinazioni. È il file centrale del Navigation Component.

3

Cos'è il NavController?

Risposta

NavController è l'oggetto centrale che gestisce la navigazione all'interno di un NavHost. Permette di navigare tra destinazioni (navigate()), tornare indietro (popBackStack()) e gestire il back stack. Si ottiene tramite findNavController() da un Fragment o Navigation.findNavController(view). Esegue le azioni definite nel Navigation Graph.

4

Cos'è il NavHost?

5

Come navigare verso una destinazione con NavController?

+23 domande da colloquio

Padroneggia Android per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis