Activity merepresentasi satu layar dengan user interface. contoh, Sebuah aplikasi email memiliki activity yang menunjukkan daftar email baru, dan activity lainya seperti menulis email dan membaca email.

Jika kita sudah mempelajari bahasa pemrograman c, c++, dan java pasti kita melihat program dimulai dengan function main(). Hal ini sangat mirip, pada aplikasi android, program dimulai dengan method callback onCreate(). Urutan method callback dari mulai activiy sampai berakhirnya activity dapat dilihat pada diagram activity lifecycle

lifecycle di android

Method callback mendefinisikan suatu event, Kita tidak perlu mengimplementasi semua method callback. Namun, Anda penting memahami masing-masing method Callback, sehingga aplikasi kita berprilaku sesuai harapan pengguna.

Method Deskripsi
onCreate() Method ini dipanggil ketika activity sudah terlihat pada user.
onStart() Method ini dipanggil ketika activity sudah terlihat pada user.
onResume() Method ini dipanggil ketika activity mulai berinteraksi dengan user.
onPause() Method ini Dipanggil ketika activity berhenti sementara tidak menerima inputan user dan tidak mengeksekusi kode apapun.
onStop() Method ini dipanggil ketika activity sudah tidak terlihat pada user.
onDestroy() Method ini dipanggil ketika activity sudah tidak terlihat pada user.
onRestart() Method ini dipanggil setelah activity berhenti dan ditampilkan ulang oleh user.