In questo articolo vedremo come poter salvare alcune impostazione relative alla nostra app nel caso in cui sia composta da più Activity.
A differenza del precedente articolo in cui le preferenze venivano salvate e lette dalla stessa Activity, qui vedremo come poter salvare alcune impostazioni da una Activity e poterle utilizzare in una seconda Activity.
Ecco come si presenta il file activity_main.xml Ecco come si presenta il file activity_second.xml Ora passiamo al codice, SharedPreferences è suddiviso in due parte una di salvataggio e una di lettura.
(La sintassi è leggermente diversa da quella vista nel precedente articolo) Il salvataggio di SharedPreferences serve per memorizzare un valore di tipo numerico, stringa o booleano e deve essere eseguito in questo modo: Mentre la lettura del valore salvato in SharedPreferences deve essere eseguita in questo modo: Queste righe di codice che permettono la lettura di SharedPreferences devono essere inserite all'interno della funzione onCreate()
Vediamo ora queste righe di codice all'interno dell' esempio
Ecco come si presenta il file MainActivity.kt Come si può vedere le righe di codice che eseguono il salvataggio e la lettura sono state inserite all'interno di due funzioni ripettivamente saveData() in modo da poter essere richiamata in diversi punti del codice e onCreate().
saveData() viene richiamata ogni volta che si clicca su un RadioButton in modo da memorizzare la scelta fatta.
Le righe di codice che permettono la lettura sono state inserite all'interno della funzione onCreate() e subito dopo viene eseguita la funzione loadData per applicare l'impostazione all'interno dell'app; in questo caso la selezione del RadioButton.
Ecco come si presenta il file SecondActivity.kt Anche in questa Activity le righe di codice che permettono la lettura dell'impostazione salvata sono state inserite all'interno della funzione onCreate().
Ecco un video dimostrativo
A differenza del precedente articolo in cui le preferenze venivano salvate e lette dalla stessa Activity, qui vedremo come poter salvare alcune impostazioni da una Activity e poterle utilizzare in una seconda Activity.
Ecco come si presenta il file activity_main.xml Ecco come si presenta il file activity_second.xml Ora passiamo al codice, SharedPreferences è suddiviso in due parte una di salvataggio e una di lettura.
(La sintassi è leggermente diversa da quella vista nel precedente articolo) Il salvataggio di SharedPreferences serve per memorizzare un valore di tipo numerico, stringa o booleano e deve essere eseguito in questo modo: Mentre la lettura del valore salvato in SharedPreferences deve essere eseguita in questo modo: Queste righe di codice che permettono la lettura di SharedPreferences devono essere inserite all'interno della funzione onCreate()
Vediamo ora queste righe di codice all'interno dell' esempio
Ecco come si presenta il file MainActivity.kt Come si può vedere le righe di codice che eseguono il salvataggio e la lettura sono state inserite all'interno di due funzioni ripettivamente saveData() in modo da poter essere richiamata in diversi punti del codice e onCreate().
saveData() viene richiamata ogni volta che si clicca su un RadioButton in modo da memorizzare la scelta fatta.
Le righe di codice che permettono la lettura sono state inserite all'interno della funzione onCreate() e subito dopo viene eseguita la funzione loadData per applicare l'impostazione all'interno dell'app; in questo caso la selezione del RadioButton.
Ecco come si presenta il file SecondActivity.kt Anche in questa Activity le righe di codice che permettono la lettura dell'impostazione salvata sono state inserite all'interno della funzione onCreate().
Ecco un video dimostrativo
Download Project | |
Download file APK |
Commenti
Posta un commento