Sobes.tech
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 het Bundle-object.
  • Bij het opnieuw maken van de Activity, in de methode onCreate(Bundle savedInstanceState) of onRestoreInstanceState(Bundle savedInstanceState), kunnen de opgeslagen gegevens uit het Bundle worden 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.