Lifecycle Activity Pada Aplikasi Android
Lifecycle Activity
Halo gan kali ini saya akan menjelaskan sedikit tentang apa itu Lifecycle Activity pada Android. Layak nya seperti manusia Activity pun memiliki siklus hidup atau Lifecycle, contoh dari salah satu dari Lifecycle Acitivty yaitu onCreate() yang di panggil otamatis pada saat agan selesai membuat project di Android Studio Atau IDE lainnya, selain method Callback onCrete() terdapat beberapa method Callback yang akan coba saya jelaskan :D semoga agan nanti paham apa saya sampaikan :D maklum saya gak pandai dalam merangkai kata kata makanya sampai sekarang saya jomblo.. oke langsung saja gann :D- onCreate()
- onStart()
- onResume()
- onPause()
- onPause()
- onDestroy()
- onRestart()
Untuk melihat Urutan Callback pada saat mulai sampai Activity di Akhiri agan bisa melihat flow di bawah ini
Sumber : https://developer.android.com/guide/components/images/activity_lifecycle.png |
agan tidak perlu memanggil semua method callback diatas tapi agan perlu tau agar saat Aplikasi agan memerlukan salah satu Method Callback diatas agan sudah tau cara mengimplementasikannya :D
Membuat Project
Oke. selanjutnya kita akan membuat project dimana kita akan melihat langsung bagaimana Lifecycle Activity itu berjalan,.. saya akan membuat project dengan properties sebagai berikut- Nama Aplikasi : Lifecycle
- Nama Package Aplikasi : com.jonesrandom.lifecycle
Merubah class MainActivity.java
Kali ini kita tidak akan merubah view dari MainActivity karna kita akan fokus ke MainActivity, oke langsung saja buka MainActivity agan kemudian rubah seperti di bawah iniMainActivity.java
bisa agan lihat pada kode diatas saya sudah menambah Log.d di tiap tiap Callback, Fungsi Log.d sendiri nantinya akan membuat log Debung dari aplikasi agan sesuai yang sudah kita input diatas yang akan di tampilan pada jendela Catlog yang terdapat di dalam Android Studio Agan
Menguji Aplikasi
Selanjutnya kita akan menguji Aplikasi untuk melihat Lifecycle Activity Agan, agan bisa langsung menjalankan Aplikasi ke dalam Emulator/Aplikasi Agan saya di sini pakai seperti biasanya Bluestack :D. setelah Aplikasi sudah terbuka cobalah untuk melihat Catlog pada jendela Android Monitor nanti bakal terdapat log seperti berikutSetalah itu coba agan tekan tombol Home, kemudian lihat kembali Catlog maka akan terlihat log seperti dibawah , Tombol Home sendiri jika di tekan membuat Activity masuk kedalam status Stoped
Cobalah buka kembali aplikasi agan maka di Catlog akan terlihat log seperti ini
Terakhir agan coba menekan tombol Back, kemuadian lihat kembali Catlog makan akan terlihat Log seperti dibawah, Tombol Back sendiri jika di tekan akan membuat Activity di Kill
Oke.. begitulah salah satu contoh dari Lifecycle Activity Aplikasi Android, Kalo ada kata kata yang kurang jelas atau ada informasi yang salah saya Mohon Maaf & saya akan merasa senang bila agan sematkan dalam kolom komentar :D
Comments
Post a Comment