La nostra applicazione funziona bene, ma abbiamo bisogno di visualizzare alcune
note per scoprire la componibilità e l'interfaccia utente di questa applicazione.
A tale scopo, creerò una nota dimostrativa all'interno del nodo tre.
Una nota è uguale a una nota.
E qui inizio con zero, che è l'ID del nodo, il titolo demo.
Si noti la descrizione.
Questa è la descrizione della nota.
L'ultima cosa da passare è il colore.
Quindi, se torniamo alla nota, dobbiamo passare quattro
parametri: id titolo, descrizione e colore punto rosso.
Ma qui c'è un problema.
Dobbiamo passare un int al posto del colore.
Per questo è necessario passare il colore esadecimale.
Inizierò con l'esagono F59597 e lo includerò all'interno di queste doppie virgolette per utilizzare due colori int.
Questo convertirà la stringa in un colore int.
Nello sviluppo Android, in particolare quando si lavora con Jetpack Compose o qualsiasi altro framework UI.
Spesso è necessario convertire i codici colore dal formato esadecimale in
valori interi che il framework può usare per impostare i colori.
L'espressione FF5, nine, five, nine seven to color int viene utilizzata
per convertire una stringa di colore esadecimale in una rappresentazione intera.
Questa funzione viene utilizzata per convertire una stringa di colore esadecimale in
un valore di colore intero che può essere utilizzato dal framework Android.
Il secondo passo consiste nell'inserire questo nodo nel database.
A tale scopo, utilizzeremo la funzione ViewModel node ViewModel
dot insert, che prende come parametro un oggetto nodo.
Quindi inserire il nodo uno.
Eseguiamo la nostra applicazione e testiamo lo stato dell'osservatore e la funzionalità di inserimento che abbiamo creato.
Ed eccoci qui.
Questi sono i nodi illimitati che abbiamo creato perché stiamo usando la decomposizione.
E ogni volta l'interfaccia utente.
Viene scomposto e la nota viene aggiunta con successo al nostro database.
E questo non è un approccio professionale.
Dobbiamo spostare questi codici da Setcontent e inserirli nella funzione Oncreate.
Spostate sempre il codice dal Setcontent se non sono collegati alle composizioni e ai componibili.
Arrestare l'applicazione, rimuoverla e disinstallarla.
Perché il database è sovraccaricato dal numero illimitato di articoli generati.
Lasciatemi correre di nuovo.
Quindi utilizzate sempre questo approccio.
Crearli nella funzione Oncreate e non in Setcontent.
Ed eccoci qui.
Questa è la nostra applicazione che visualizza una nota creata nel nostro database.
Nei prossimi video creeremo una funzionalità che
consentirà all'utente di inserire note nel database.