In questo video, creeremo una nuova classe chiamata Nav
Route, che rappresenta diversi percorsi di navigazione nell'applicazione.
Quindi, all'interno della navigazione, creeremo una nuova classe.
Si tratta di una classe sigillata, denominata Nav Route.
Lo segnerò con una parola chiave sigillata.
Quindi questa riga dichiara una classe sigillata chiamata nav route con
un singolo parametro del costruttore di tipo stringa, chiamato path.
Le classi chiuse sono utilizzate per rappresentare gerarchie di classi ristrette, in cui un
valore può avere uno dei tipi di un insieme limitato, ma nessun altro tipo.
Sono comunemente usati per rappresentare gerarchie ristrette in Kotlin, poiché abbiamo percorsi
limitati e rotte limitate nella nostra navigazione; definiremo queste rotte limitate in
questa classe sigillata e le possibilità sono la rotta home nav dell'oggetto.
Si chiama casa.
Questo è il primo oggetto.
Questa riga dichiara un oggetto home, che è una sottoclasse di nav.
Percorso.
Home rappresenta un percorso di navigazione specifico con il percorso home.
Utilizzando l'oggetto, si crea un'istanza singleton di home.
Significa che può esistere una sola istanza dell'oggetto casa.
Inoltre, abbiamo un oggetto chiamato "profile nav route".
Passerò profilo come percorso val id uguale a id e val show details uguale a questo
dichiarerà un oggetto chiamato profilo, che rappresenta un percorso di navigazione con un profilo passato.
Inoltre, definisce due parametri e proprietà id e show details, che vengono
inizializzati rispettivamente con il valore di stringa id e show details.
Queste proprietà ID e mostra dettagli possono essere utilizzate per passare i dati tra le schermate o per
definire parametri di query per la navigazione in questo percorso, aggiungendo proprietà e assegnando loro dei valori.
Il profilo può contenere informazioni aggiuntive o comportamenti specifici per questo percorso.
Si tratta di un allontanamento dal login più semplice o dal percorso di casa.
Si tratta quindi di un percorso semplice.
E questo è un percorso personalizzato.
Per mostrarvi diversi percorsi e scenari possibili nei vostri
sistemi di navigazione, creerò un nuovo oggetto chiamato impostazioni.
È di tipo nav route, gli do un'impostazione di percorso
e gli do un parametro chiamato query uguale a query.
Inoltre, è possibile rimuoverlo senza problemi.
Quindi, se si desidera personalizzare le navigazioni, è possibile utilizzare queste proprietà all'interno degli oggetti.
Per farla semplice.
Creo una home e le schermate di impostazione e i percorsi di navigazione sono semplici.
A titolo dimostrativo, utilizzerò il profilo con queste proprietà, l'ID e i dettagli di visualizzazione.
Quindi, in sintesi, abbiamo creato questa classe sigillata, chiamata nav route,
che definisce tre percorsi, il profilo home e le impostazioni.
Ecco le nostre rotte di navigazione