Vous êtes sur la page 1sur 12

ANDROID

LIFECYCLE
Aktivitas Dibuat (metode onCreate())
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// The activity is being created.
}
Aktivitas Dimulai (metode onStart())
@Override
protected void onStart() {
super.onStart();
// The activity is about to become visible.
}
Aktivitas dilanjutkan/berjalan (metode onResume())
@Override
protected void onResume() {
super.onResume();
// The activity has become visible (it is now "resumed").
}
Aktivitas dihentikan sementara (metode onPause())
@Override
protected void onPause() {
super.onPause();
// Another activity is taking focus
// (this activity is about to be "paused").
}
Aktivitas dihentikan (metode onStop())
@Override
protected void onStop() {
super.onStop();
// The activity is no longer visible (it is now "stopped")
}
Aktivitas dimusnahkan (metode onDestroy())
@Override
protected void onDestroy() {
super.onDestroy();
// The activity is about to be destroyed.
}
Aktivitas dimulai kembali (metode onRestart())
@Override
protected void onRestart() {
super.onRestart();
// The activity is about to be restarted.
}
Menyimpan intent instance aktivitas
Untuk menyimpan informasi ke bundel intent instance, gunakan callback
onSaveInstanceState(). Ini bukan metode
callback lifecycle, namun metode ini dipanggil bila pengguna
meninggalkan aktivitas Anda (kadang-kadang sebelum
metode OnStop()).

@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
// save your state data to the instance state bundle
}
contoh
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); // Always call the superclass first
// Check whether we're recreating a previously destroyed instance
if (savedInstanceState != null) {
// Restore value of members from saved state
mCurrentScore = savedInstanceState.getInt("score");
mCurrentLevel = savedInstanceState.getInt("level");
} else {
// Probably initialize members with default values for a new instance
}
}

Vous aimerez peut-être aussi