Junior — Middle
Is het mogelijk om gegevens op te slaan in de onSaveInstanceState-methode voor herstel na het afsluiten van het app-proces?
sobes.tech AI
Antwoord van AI
De methode onSaveInstanceState is bedoeld om kleine gegevens op te slaan om de toestand van de Activity te herstellen bij hercreatie (bijvoorbeeld bij schermrotatie). Echter, is niet geschikt voor het opslaan van gegevens wanneer het proces van de app wordt beëindigd, omdat de Bundle beperkt is in grootte en niet wordt bewaard bij volledige vernietiging van het proces.
Voor het opslaan van gegevens tussen app-starts, is het beter om te gebruiken:
- SharedPreferences
- Databases (Room, SQLite)
- Bestanden
onSaveInstanceState is handig voor het tijdelijk opslaan van UI-toestanden, maar niet voor langdurige gegevensopslag.