Bentornati.
Dobbiamo richiamare la schermata post all'interno dell'attività principale sulla
funzione create e in particolare sul set content.
Per questo andiamo nell'attività principale e all'interno del tema chiamiamo la schermata dei post.
Ma c'è un parametro molto importante da passare: il ViewModel.
Come creare un ViewModel.
All'interno dell'attività principale e al di fuori della funzione Oncreate, dobbiamo creare un'istanza di ViewModel.
Iniziamo con la valutazione privata del mio ViewModel.
È di tipo post ViewModel di Viewmodels.
Questa è l'istanza del post ViewModel, la cui parola chiave è usata per la delega delle proprietà in Kotlin.
Ciò consente alla funzione Viewmodels di gestire l'inizializzazione e il recupero della proprietà ViewModel.
Funzione Viewmodels.
Si tratta di una funzione fornita da Android Jetpack, che agisce come un delegato che
recupera il ViewModel scoop nel ciclo di vita dell'attività o del frammento del componente.
Assicura che il ViewModel sia creato e mantenuto correttamente durante
le modifiche alla configurazione, come le rotazioni dello schermo.
La funzione Viewmodels assicura che il ViewModel sia legato al ciclo di vita dell'attività o
del frammento, che venga conservato durante le modifiche alla configurazione, evitando di dover ricaricare
inutilmente i dati e che, utilizzando il metodo Viewmodel, semplifichi l'inizializzazione di un Viewmodel.
Non c'è bisogno di gestire manualmente il provider ViewModel, riducendo il codice boilerplate, quindi
il metodo Viewmodel ci aiuterà a creare l'istanza di un ViewModel senza gestire
manualmente il provider ViewModel, risparmiando molto codice boilerplate fino alla schermata di post.
Dobbiamo passare il ViewModel.
Passerò il mio ViewModel.
Eseguiamo la nostra applicazione.
Ma prima di aggiungere qui, all'interno del manifesto, l'autorizzazione all'uso di Internet.
Quindi qui si usa internet per il permesso.
Ok, non dimenticate di includere questo permesso nel manifest,
perché dobbiamo recuperare i dati dalla rete tramite l'API.
La nostra applicazione deve connettersi a Internet e ottenere la risposta JSON.
E complimenti ragazzi.
Questa è la nostra applicazione.
Questi sono i post recuperati dall'API online e visualizzati in una scheda.
Ok, questa è la nostra applicazione.