Junior — Middle
Da li je moguće sačuvati podatke u metodi onSaveInstanceState za oporavak nakon završetka procesa aplikacije?
sobes.tech АИ
Одговор од АИ
Metoda onSaveInstanceState je namenjena za čuvanje malih podataka kako bi se stanje aktivnosti moglo obnoviti prilikom njenog ponovnog kreiranja (na primer, pri rotaciji ekrana). Međutim, nije pogodno za čuvanje podataka pri završetku procesa aplikacije, jer je Bundle ograničen u veličini i ne čuva se kada se proces potpuno uništi.
Za čuvanje podataka između pokretanja aplikacije, bolje je koristiti:
- SharedPreferences
- Baze podataka (Room, SQLite)
- Fajlove
onSaveInstanceState je koristan za privremeno čuvanje stanja UI, ali ne i za dugotrajno čuvanje podataka.