Junior — Middle
Hoe bewaart het systeem de staat van de Activity bij het wijzigen van de apparaatconfiguratie?
sobes.tech AI
Antwoord van AI
Bij het wijzigen van de apparaatconfiguratie (bijvoorbeeld het draaien van het scherm), vernietigt Android de huidige Activity en maakt deze opnieuw aan. Om de toestand te behouden, gebruikt het systeem lifecycle-methoden:
- In de methode
onSaveInstanceState(Bundle outState)kunnen gegevens worden opgeslagen in hetBundle-object. - Bij het opnieuw maken van de Activity, in de methode
onCreate(Bundle savedInstanceState)ofonRestoreInstanceState(Bundle savedInstanceState), kunnen de opgeslagen gegevens uit hetBundleworden hersteld.
Op deze manier worden de UI-toestand en andere noodzakelijke gegevens automatisch opgeslagen en hersteld door het systeem, als de ontwikkelaar deze methoden implementeert.