Memahami Siklus Hidup / Lifecycle Activity Pada Android - Sebelum melanjut ke urutan lifecycle activity pada android, kita ketahui terlebih dahulu pengertian dari acitivity itu sendiri. Activity pada android adalah suatu halaman yang dapat dilihat pengguna untuk berinteraksi dengan aplikasi. Jika diibaratkan dengan web, activity pada android sama saja dengan page / halaman.
Uniknya,
Activity / Aktivitas pada android memiliki yang namanya Lifecyle / Siklus hidup.
Siklus Hidup / Lifecycle pada android merupakan tahapan – tahapan yang dilalui sebuah activity mulai dari awal saat activity itu dijalankan sampai dengan activity itu dihancurkan / didestroy.
Liat juga Laman Resmi dari Google yang membahas Activity pada Android disini.
Nah, pada artikel kali ini kita akan membahas urutan – urutan siklus hidup dari Activity pada Android studio ini sob.
Untuk mengawalinya, kalian bisa simak flowchart di bawah ini :
Dari gambar di atas kita bisa liat bahwa siklus hidup android sendiri dimulai dari saat activity itu dijalankan sampai activity tersebut didestroy.
Baca Juga : Mengenal Linear Layout dan Relative Layout Pada Android
Urutan Lifecycle Activity pada Android
Dari flowchart tadi kita bisa tarik kesimpulan kalau urutan siklus hidup activity pada android dimulai dari :
- onCreate
- onStart
- onResume
- onPause
- onStop
- onRestart
- onDestroy
onCreate()
onCreate adalah method yang menunjukkan kondisi awal saat activity tersebut mulai dijalankan.
Pengertian lainnya onCreate ini merupakan method pertama yang dipanggil ketika sebuah activity itu dijalankan.
onStart()
onStart adalah method yang dipanggil setelah method onCreate dijalankan. Bisa dibilang onStart adalah kondisi dimana sebuah activity sudah dimulai dan mulai tampil ke pengguna.
onResume()
onResume adalah method yang dipanggil setelah activity mulai dijalankan kembali. Method onResume ini berhubungan langsung dengan method onPause.
onPause()
onPause adalah method yang dipanggil ketika activity yang sekarang dihentikan sementara (Pause) atau ketika activity lain dibuka.
onStop()
onStop adalah method yang dipanggil ketika sebuah activity mulai dihentikan atau distop.
onRestart()
onRestart adalah method yang dipanggil ketika sebuah activity dijalankan kembali setelah method onStop. Pada umumnya, onRestart jarang digunakan.
onDestroy()
sesuai namanya, onDestroy merupakan method yang dipanggil ketika sebuah activity mulai dihancurkan dan benar-benar lenyap.
Contoh Program / Aplikasi
Untuk membuktikan penjelasan di atas, kita akan membuktikan secara langsung lifecycle activity pada android studio,
Langkah pertama, buka Android Studio kalian kemudian pastekan script / kode di bawah ini pada MainActivity,java .
Script / Kode Aplikasi :
package com.example.alf.lifecycle;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.widget.Toast;public class MainActivity extends AppCompatActivity {// KompiKaleng@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Toast.makeText(this, "Method onCreate dijalankan", Toast.LENGTH_SHORT).show();Log.d("Lifecycle","Log Method onCreate dijalankan");}@Overrideprotected void onStart() {super.onStart();Toast.makeText(this, "Method onStart dijalankan", Toast.LENGTH_SHORT).show();Log.d("Lifecycle","Log Method onStart dijalankan");}@Overrideprotected void onResume() {super.onResume();Toast.makeText(this, "Method onResume dijalankan", Toast.LENGTH_SHORT).show();Log.d("Lifecycle","Log Method onResume dijalankan");}@Overrideprotected void onPause() {super.onPause();Toast.makeText(this, "Method onPause dijalankan", Toast.LENGTH_SHORT).show();Log.d("Lifecycle","Log Method onPause dijalankan");}@Overrideprotected void onStop() {super.onStop();Toast.makeText(this, "Method onStop dijalankan", Toast.LENGTH_SHORT).show();Log.d("Lifecycle","Log Method onStop dijalankan");}@Overrideprotected void onDestroy() {super.onDestroy();Toast.makeText(this, "Method onDestroy dijalankan", Toast.LENGTH_SHORT).show();Log.d("Lifecycle","Log Method onDestroy dijalankan");}}
Run Kode tersebut, kalian bisa cermati kode dari masing-masing method.
Hasil :
Setelah memahami bagaimana cara kerja / konsep dari siklus hidup ini, akan terasa lebih mudah bagi kalian untuk memahami alur kerja suatu aplikasi mulai dari aplikasi tersebut dijalankan sampai dihancurkan.
Kalau kalian rasa artikel ini bermanfaat jangan lupa untuk tinggalkan komentar ya
Terima kasih.
Share This :
comment 0 komentar
more_vert