Se osserviamo i percorsi di navigazione, abbiamo tre destinazioni: il profilo home e le impostazioni.
Se siamo nella schermata iniziale, possiamo andare al profilo o alle impostazioni.
Inoltre, se siamo sul profilo, possiamo andare alla schermata iniziale o a quella delle impostazioni.
Quindi ogni destinazione ha due percorsi, due possibili percorsi.
Per questo passeremo queste rotte come espressioni Lambda ai Composable dello schermo.
Per ciascuna di queste destinazioni.
Passiamo di nuovo agli schermi.
Andare alla schermata iniziale.
E all'interno di questa composizione, dobbiamo passare due possibili espressioni lambda che
possono andare dalla casa alle impostazioni o dalla casa al profilo.
Passare alla schermata Profilo.
Si tratta di un'espressione lambda che prende due stringhe come argomenti e restituisce unità o nulla.
Il secondo è navigare Otto due impostazioni, non prende parametri e non restituisce nulla.
Perché ho passato due parametri.
Se torniamo alle destinazioni, abbiamo due percorsi.
La casa e le impostazioni sono oggetti che non accettano alcun profilo di proprietà, ovvero un percorso di navigazione.
Contiene due proprietà: id e show details.
Quindi dovrei menzionare queste proprietà negli argomenti di questa espressione lambda.
Quindi, ogni volta che ho bisogno di andare a navigare
nel profilo, devo passare l'ID e mostrare i dettagli.
Questa è la schermata iniziale.
Passiamo qui.
Navigare nel profilo e passare qui i parametri ID e Mostra dettagli.
Ad esempio, supponiamo che il nostro ID sia sette sette e che
mostrare i dettagli sia uguale a true l'ID e i dettagli.
Per le impostazioni abbiamo questa espressione lambda Navigare nelle impostazioni.
Basta chiamarlo e abbiamo finito.
Allo stesso modo modificheremo le altre schermate.
Nella schermata del profilo è necessario passare due parametri, ID, che è
di tipo stringa, e show details, che è di tipo stringa.
Posso anche modificarli, come ad esempio booleano, perché i dettagli possono
essere veri o falsi e l'id può essere un numero intero.
Quindi dovrei cambiare qui int e booleano nella schermata
iniziale, passando sette sette e il vero senza stringhe.
Ok, l'id e i dettagli dello spettacolo.
Questa è la schermata del profilo.
Se scorriamo verso il basso abbiamo un pulsante che ci porta alle impostazioni.
Quindi dovrei creare una sola espressione lambda o passare una
sola espressione lambda per navigare nella schermata delle impostazioni.
Andare quindi alle impostazioni.
La schermata delle impostazioni.
Non accettare alcun parametro o proprietà.
Quindi posso creare un'espressione lambda senza argomenti.
Il ritorno di questa funzione è unitario.
Modifichiamo l'ultima schermata, quella delle impostazioni.
Questa schermata contiene solo un pulsante che ci porta alla home.
Per questo passerò navigate all'espressione Home Lambda senza
parametri e con il tipo di ritorno unit.
Modificare la proprietà onClick di questo pulsante e chiamare navigate to home.
Questa è la schermata delle impostazioni.
Questa è la schermata del nostro profilo.
Dobbiamo usare questo.
Passare alle impostazioni.
Scusate la mancanza.
Questa è la nostra schermata iniziale.
Ok Nei prossimi video testeremo
il nostro sistema di navigazione.