Sobes.tech
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.