Pertama-tama mari kita kenali dulu apa itu “activity”?
Activitiy merupakan komponen penting dari aplikasi android.
Activity menyediakan layar yang digunakan pengguna untuk berinteraksi guna
melakukan sesuatu.
Sebuah Aplikasi android biasanya terdiri dari beberapa
Activity, activity ini bisa kita panggil (create) atau kita hancurkan (destoy)
alias memiliki siklus hidup. Selama berjalan sistem memanggil satu set method
siklus hidup ini dari urutan yang mirip piramida. Puncak piramida itu adalah
titik tempat activity berjalan di latar depan dan tempat pengguna bisa
berinteraksi dengan aplikasi. Saat pengguna mulai meninggalkan aktivitas,
sistem akan memanggil metode lain yang memindahkan status aktivitas itu kembali
menuruni piramida itu guna membongkar aktivitas.
Untuk
mempermudah penjelasan mengenai siklus hidup activity kita lihat gambar yang
ada di bawah ini :
Siklus Hidup Activity di Android masrahman28.blogspot.com |
Berikut masing-masing penjelasan metode yang ada :
onCreate() :
Metode ini dipanggil ketika activity pertama kali dibuat,
bersifat sementara karena sistem akan dengan cepat berpindah ke method kedua
yaitu onStart()
onStart() :
Methode saat activity dimulai, bersifat sementara karena
sistem akan berpindah ke onResume()
onResume() :
pada method ini activity berada dilatar depan dan pengguna
bisa berinteraksi dengannya (kadang disebut status “berjalan”)
onPause() :
pada method ini activity sedang digantikan, dialihkan secara
sementara karena kita membuka activity lain
onStop() :
pada method ini activity dihentikan/disembunyikan sepenuhnya
dan tidak terlihat lagi oleh pengguna
onRestart() :
method ini dipanggil ketika activity dijalankan kembali oleh
pengguna setelah status “stop” atau diberhentikan
onDestroy():
sistem memanggil method ini pada activity yang telah dihapus
sepenuhnya dari memori sistem
untuk
memudahkan gambaran activity dari aplikasi android yang kita buat silahkan coba
dengan coding di bawah ini yang sangat simpel dan perhatikan logcat dari
Android Studio yang digunakan :
Tidak ada komentar:
Posting Komentar