Selama siklus ini berjalan, activity bisa mempunyai lebih dari 2 status seperti yang terlihat pada gambar, Kita tidak bisa mengontrol setiap status karena semuanya sudah ditangani oleh sistem. Namun kita akan mendapat pesan saat terjadi perubahan status melalaui method onXX(). Berikut penjelasan setiap status.
onCreate(Bundle)
Dipanggil saat pertama kali aplikasi dijalankan. Kita dapat menggunakan ini untuk deklarasi variabel atau membuat user interface.
onStart()
Mengindikasikan activity yang ditampilkan ke pengguna (user). onResume() Dipanggil saat applikasi kita mulai berinteraksi dengan pengguna. Disini sangat cocok untuk meletakkan animasi ataupun musik.
onPause()
Dipanggil saat applikasi yang Kita jalankan kembali ke halaman sebelumnya atau biasanya karena ada activity baru yang dijalankan. Disini cocok untuk meletakkan algoritma penyimpanan (save).
onStop()
Diapnggil saat aplikasi Kita berjalan di belakang layar dalam waktu cukup lama.
onRestart()
Activity kembali menampilkan user interface setelah status stop. onDestroy() Dipanggil saat aplikasi benar-benar berhenti.
onSaveInstanceState(Bundle)
Method ini mengijinkan activity untuk menyimpan setiap status intance. Misalnya dalam mengedit teks, kursor bergerak dari kiri ke kanan. onRestoreInstanceState (Bundle) Diapanggil saat activity kembali meng-inisialisasi dari status sebelumnya yang disimpan oleh onSaveInstanceState(Bundle).
0 comments:
Post a Comment