SIKLUS HIDUP ACTIVITY PADA ANDROID Dwika Apriyani
[email protected]
Abstrak Dalam mengembangkan aplikasi berbasis android, tidak lepas dari yang namanya Activity. Nah, activity ini memiliki siklus hidup (activity lifecycle) dimana tiap terjadi aktivitas, misalnya pindah dari activity satu ke activity lain, menutup aplikasi lainnya. Perpindahan siklus hidup ini terjadi secara berurutan, dari tahap satu ke tahap lainnya. Kata Kunci: Android, Aktivitas, Lifecycle
Pendahuluan Method onCreate() dipanggil ketika acivity pertama kali dibuat. Method ini tentu sudah tidak asing karena tiap membuat activity, method inilah yang kita panggil untuk menampilkan layout. Setelah method ini dipanggil, selanjutnya diikuti dengan method onStart(), yang dipanggil ketika activity terlihat oleh user. Selanjutnya ketika activity telah benar-benar aktif, method onResume() yang dipanggil. Pada bagian ini activity berada di bagian teratas diantara activity lain. Selanjutnya, pada saat kita berpindah dari satu activity ke activity lain, maka activity pertama tersebut akan memanggil method onPause() dimana activity tetap terlihat tapi tidak mendapat focus, kemudian diikuti dengan method onStop() dimana activity sudah tidak terlihat, digantikan oleh activity lain. Kemudian ketika kita menutup activity lain tersebut dan kembali ke activity pertama, maka method onRestart() dipanggil, diikuti dengan method onStart() dan onResume().
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Ketika kita keluar aplikasi secara berurutan activity akan memanggil method onPause() kemudian onStop() lalu onDestroy().
Pembahasan Berikut cara siklus hidup aktivitas pada Android:
1. Buka android studio kemudian pilih “Start a new Android Studio project” untuk membuat project baru.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
2. Isikan kolom Nama Aplikasi dan Domain sesuai dengan apa yang anda inginkan, setelah itu klik “Next”.
3. Kemudian pada Phone and Tablet pilih aplikasi minimum SDK API 8: Android 2.2 (Froyo), lalu next.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
4.
Lalu akan muncul tampilan seperti ini, anda hanya perlu meng-klik “Blank Activity” dan klik “Next” untuk melanjutkan ke step selanjutnya.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
5. Create New Project anda, isilah kolom “Activity Name” maka secara otomatis kolom-kolom seperti Layout Name, Title, dan Menu Resource Name-nya pun akan berubah dengan sendirinya. klik “Finish” untuk melanjutkan.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
6.
Lalu akan muncul halaman kerja Android Studio.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
7. Kemudian tuliskan coding seperti berikut:
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Penutup Dengan memahami siklus hidup activity, tentunya akan sangat memudahkan kita dalam menangani proses-proses yang akan dijalankan, misalnya kapan suatu fungsi dijalankan ketika status pause, kemudian perintah apa yang akan dipanggil ketika aplikasi tiba-tiba force close (destroy), dan lain-lain.
Referensi Pengalaman sendiri.
Biografi Nama saya Dwika Apriyani. Biasa dipanggil Wika. Tinggal di Kabupaten Tangerang. Saat ini saya sedang menjalani study di salah satu kampus IT di daerah Kota Tangerang dan mengambil jenjang S1 jurusan Teknik Informatika. No. Telp.: 089679237473 Email:
[email protected] Facebook: Dwika Apriyani Instagram: @apriyaniwikaaa
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org