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ıBundleobyektinə saxlaya bilərsiniz.- Activity yenidən yaradılarkən,
onCreate(Bundle savedInstanceState)və yaonRestoreInstanceState(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.