Sobes.tech
Junior — Middle

Hogyan őrzi meg a rendszer az Activity állapotát a készülék konfigurációjának változtatásakor?

sobes.tech MI

Válasz az MI-től

Amikor a készülék konfigurációja megváltozik (például a képernyő elforgatása), az Android megsemmisíti a jelenlegi Activity-t és újat hoz létre. Az állapot megőrzése érdekében a rendszer életciklus módszereket használ:

  • A onSaveInstanceState(Bundle outState) módszerben adatokat lehet menteni a Bundle objektumba.
  • Az Activity újraindításakor, a onCreate(Bundle savedInstanceState) vagy onRestoreInstanceState(Bundle savedInstanceState) módszerekben, a mentett adatokat vissza lehet állítani a Bundle-ból.

Így a felhasználói felület állapota és más szükséges adatok automatikusan mentésre és visszaállításra kerülnek a rendszer által, ha a fejlesztő ezeket a módszereket megvalósítja.