Contoh Android Activity Lifecycle
September 11, 2020
Add Comment
Activity Lifecycle Android dikendalikan oleh 7 metode kelas android.app.Activity. Aktivitas android adalah subkelas kelas ContextThemeWrapper.
Sebuah kegiatan adalah satu layar di android. Ini seperti jendela atau bingkai Java.
Dengan bantuan aktivitas, Anda dapat menempatkan semua komponen ui atau widget dalam satu layar.
Metode Activity Lifecycle 7 menjelaskan bagaimana aktivitas akan berperilaku di berbagai bagian.
Anda tidak akan melihat output apa pun di emulator atau perangkat. Anda perlu membuka logcat. Sekarang lihat pada logcat ketika kita panggil metode : onCreate, onStart dan onResume. Sekarang klik pada Tombol HOME. Anda akan melihat metode onPause. Sekarang klik pada ikon lifecycleactivity.
Sekarang lihat pada logcat dengan metode yang dipanggil: onRestart, onStart dan onResume. Jika Anda melihat emulator, aplikasi akan dimulai lagi.
Sebuah kegiatan adalah satu layar di android. Ini seperti jendela atau bingkai Java.
Dengan bantuan aktivitas, Anda dapat menempatkan semua komponen ui atau widget dalam satu layar.
Metode Activity Lifecycle 7 menjelaskan bagaimana aktivitas akan berperilaku di berbagai bagian.
Metode Activity Lifecycle Android
Mari kita lihat 7 metode Activity Lifecycle android.Metode | Deskripsi |
---|---|
onCreate | ditulis ketika aktivitas pertama kali dibuat. |
onStart | disebut ketika aktivitas menjadi terlihat oleh pengguna. |
onResume | disebut ketika aktivitas akan mulai berinteraksi dengan pengguna. |
onPause | disebut ketika aktivitas tidak terlihat oleh pengguna. |
onStop | disebut ketika aktivitas tidak lagi terlihat oleh pengguna. |
onRestart | setelah aktivitas Anda dihentikan, sebelum memulai. |
onDestroy | dipanggil sebelum kegiatan dihancurkan. |
* Main Activity
File : activity_main.xml<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="example.android.com.activitylifecycle.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> </android.support.constraint.ConstraintLayout>
Contoh Android Activity Lifecycle
Ini memberikan rincian tentang metode aktivitas lifecycle. Dalam contoh ini, kita menampilkan konten pada logcat.* Activity class
File : MainActivity.javapackage example.android.com.activitylifecycle; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d("lifecycle","onCreate invoked"); } @Override protected void onStart() { super.onStart(); Log.d("lifecycle","onStart invoked"); } @Override protected void onResume() { super.onResume(); Log.d("lifecycle","onResume invoked"); } @Override protected void onPause() { super.onPause(); Log.d("lifecycle","onPause invoked"); } @Override protected void onStop() { super.onStop(); Log.d("lifecycle","onStop invoked"); } @Override protected void onRestart() { super.onRestart(); Log.d("lifecycle","onRestart invoked"); } @Override protected void onDestroy() { super.onDestroy(); Log.d("lifecycle","onDestroy invoked"); } }
Anda tidak akan melihat output apa pun di emulator atau perangkat. Anda perlu membuka logcat. Sekarang lihat pada logcat ketika kita panggil metode : onCreate, onStart dan onResume. Sekarang klik pada Tombol HOME. Anda akan melihat metode onPause. Sekarang klik pada ikon lifecycleactivity.
Sekarang lihat pada logcat dengan metode yang dipanggil: onRestart, onStart dan onResume. Jika Anda melihat emulator, aplikasi akan dimulai lagi.
Note! Metode onCreate() dan onDestroy() disebut hanya sekali sepanjang activity lifecycle itu hidup.
0 Response to "Contoh Android Activity Lifecycle"
Posting Komentar