Lo so, ci sono molte domande in merito al salvataggio/recupero dei dati qui. Stavo cercando di trovare le cose da solo e ho davvero pensato di riuscire a trovare le mie risposte senza dover "fare una domanda", ma ho iniziato a chiedermi qualcosa su cui non ho visto una risposta qui.Salvataggio dei dati al momento della chiusura dell'app e recupero dei dati
la mia situazione:
Naturalmente, sto facendo un app. Dopo aver chiuso l'app, voglio salvare una semplice matrice di numeri (0 o 1) o valori booleani come erano. All'avvio dell'app, voglio cercare quell'array, se esiste, e recuperarlo per l'uso all'interno dell'app.
Ho iniziato a inserire il mio codice nell'attività in cui sarebbe stato utilizzato l'array. Ma ho iniziato a chiedermi se avrei dovuto copiare/incollare la funzione sostituita di onStop()
in tutte le mie attività? O lo faccio nell'attività principale e in qualche modo collego le altre attività.
Fondamentalmente, indipendentemente dallo stato/attività in cui si trova l'app al momento della chiusura dell'app, voglio essere in grado di salvare l'array di int/bool e aprirlo di nuovo all'avvio dell'app.
Forse non sapevo come cercare quello che volevo, quindi spiegarlo sembrava la cosa giusta da fare.
Non mi dispiace fare più ricerche, ma se qualcuno mi indicasse nella giusta direzione almeno, sarei estremamente grato.
MODIFICA: Se c'è un modo migliore per fare ciò che voglio rispetto a quello che ho descritto (ad esempio, utilizzando uno stato diverso invece di onStop()
, ad esempio), non esitare a lanciare idee. Questa è la prima volta che devo affrontare i cicli di vita delle attività e sono un po 'confuso anche dopo aver esaminato le esercitazioni di sviluppo di Android. Penso davvero che siano mal fatti nella maggior parte dei casi.
Preferenze condivise? – Kay
Da wiki: SharedPreferences è un'API di Android SDK per archiviare e recuperare le preferenze dell'applicazione. SharedPreferences sono semplicemente insiemi di valori di dati memorizzati in modo persistente. Persistentemente, i dati che sono stati memorizzati nelle SharedPreferences sono ancora presenti anche se si interrompe l'applicazione o si spegne il dispositivo. – Kay