Sobes.tech
Junior — Middle

Жүйе түзмөктүн конфигурациясын өзгөртүп жатканда Activityтин абалын кантип сактайт?

sobes.tech AI

AIден жооп

Устройство конфигурациясын өзгертсе (мисалы, экранды буруу), Android учурдагы Activity'ни жок кылат жана кайра түзөт. Абалын сактоо үчүн системасы жашоо циклинин методдорун колдонуу:

  • onSaveInstanceState(Bundle outState) методунда маалыматтарды Bundle объектисине сактаса болот.
  • Activity кайра түзүлгөндө, onCreate(Bundle savedInstanceState) же onRestoreInstanceState(Bundle savedInstanceState) методдорунда сакталган маалыматтарды Bundleдан калыбына келтирсе болот.

Ошентип, UIнин абалы жана башка зарыл маалыматтар автоматтык түрдө системанын тарабынан сакталат жана калыбына келтирилет, эгер иштеп чыгуучу бул методдорду ишке ашырса.