In questo articolo vedremo come poter salvare alcune impostazione relative alla nostra app.
In tutte le app che abbiamo nel nostro dispositivo, è capitato di dover impostare alcuni parametri in modo che ogni volta che l'app viene aperta, utilizza l'impostazione salvata. Ad esempio nell'applicazione della fotocamera si può impostare la qualità dell'immagine, la destinazione del file, ecc. Nell'app di gestione delle mail è possibile impostare una suoneria dedicata alle mail, la firma nei messaggi e tante altre impostazioni.
N.B. Questa guida è valida solamente se la nostra app ha solo un' Activity.
Queste impostazioni è possibile memorizzarle all'interno della propria app utilizzando SharedPreferences
SharedPreferences non richiede autorizzazioni particolari in quanto i dati vengono memorizzati all'interno di file nella posizione di installazione dell'app.
In questo esempio vedremo come memorizzare la scelta di un RadioButton che simula una qualsiasi impostazione che vogliamo applicare alla nostra app.
Ecco come si presenta il file activity_main.xml Ora passiamo al codice, SharedPreferences è suddiviso in due parte una di salvataggio e una di lettura.
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 un video dimostrativo
In tutte le app che abbiamo nel nostro dispositivo, è capitato di dover impostare alcuni parametri in modo che ogni volta che l'app viene aperta, utilizza l'impostazione salvata. Ad esempio nell'applicazione della fotocamera si può impostare la qualità dell'immagine, la destinazione del file, ecc. Nell'app di gestione delle mail è possibile impostare una suoneria dedicata alle mail, la firma nei messaggi e tante altre impostazioni.
N.B. Questa guida è valida solamente se la nostra app ha solo un' Activity.
Queste impostazioni è possibile memorizzarle all'interno della propria app utilizzando SharedPreferences
SharedPreferences non richiede autorizzazioni particolari in quanto i dati vengono memorizzati all'interno di file nella posizione di installazione dell'app.
In questo esempio vedremo come memorizzare la scelta di un RadioButton che simula una qualsiasi impostazione che vogliamo applicare alla nostra app.
Ecco come si presenta il file activity_main.xml Ora passiamo al codice, SharedPreferences è suddiviso in due parte una di salvataggio e una di lettura.
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 un video dimostrativo
Download Project | |
Download file APK |
Commenti
Posta un commento