Sobes.tech
Junior — Middle

Sistem cihaz konfiqurasiyasını dəyişərkən Activity vəziyyətini necə saxlayır?

sobes.tech Süni İntellekt

AI-dan cavab

Cihazın konfiqurasiyasını dəyişdikdə (məsələn, ekranın döndürülməsi), Android cari Activity-ni məhv edir və yenidən yaradır. Vəziyyəti saxlamaq üçün sistem həyat dövrü metodlarından istifadə edir:

  • onSaveInstanceState(Bundle outState) metodunda məlumatları Bundle obyektinə saxlaya bilərsiniz.
  • Activity yenidən yaradılarkən, onCreate(Bundle savedInstanceState) və ya onRestoreInstanceState(Bundle savedInstanceState) metodlarında saxlanılan məlumatları Bundle-dən bərpa edə bilərsiniz.

Beləliklə, istifadəçi interfeysinin vəziyyəti və digər vacib məlumatlar, əgər proqramçı bu metodları tətbiq edərsə, sistem tərəfindən avtomatik olaraq saxlanılır və bərpa olunur.