- Bagaimana kita dapat memulihkan keadaan aplikasi dan datanya?
- Apa yang membolehkan anda memulihkan keadaan pengguna dengan betul apabila aktiviti dimulakan semula?
- Apa keadaan tidak aktif dalam iOS?
- Bagaimana aktiviti mengetahui mengenai perubahan keadaan?
Bagaimana kita dapat memulihkan keadaan aplikasi dan datanya?
Pulihkan keadaan aplikasi menggunakan pengawal paparan
Sampel ini mengekalkan keadaannya dengan menyelamatkan keadaan hierarki pengawal pandangannya. Lihat pengawal mengamalkan protokol uistaterestoring, yang mentakrifkan kaedah untuk menyimpan maklumat keadaan tersuai untuk arkib dan memulihkan maklumat itu kemudian.
Apa yang membolehkan anda memulihkan keadaan pengguna dengan betul apabila aktiviti dimulakan semula?
Bagaimana anda memulihkan keadaan aktiviti Android? Keadaan boleh dipulihkan sama ada kaedah oncreate () atau onrestoreInstanceState () aktiviti dengan mengekstrak nilai dari objek bundle dan mengemas kini aktiviti berdasarkan nilai yang disimpan.
Apa keadaan tidak aktif dalam iOS?
tidak aktif. Aplikasi ini berjalan di latar depan tetapi tidak menerima acara.
Bagaimana aktiviti mengetahui mengenai perubahan keadaan?
Apabila pengguna beralih dari satu aplikasi ke aplikasi lain, sistem memanggil onPause () keadaan kitaran hayat pada aplikasi yang sedang berjalan, dan onResume () keadaan kitaran hayat pada aplikasi lain yang sebelum ini tidak berada dalam keadaan aktif. Ia beralih antara kedua -dua kaedah ini setiap kali pengguna bertukar antara aplikasi.