Stay organized with collections
Save and categorize content based on your preferences.
DefaultLifecycleObserver
public
interface
DefaultLifecycleObserver
implements
LifecycleObserver
android.arch.lifecycle.DefaultLifecycleObserver
|
Callback interface for listening to LifecycleOwner
state changes.
If you use Java 8 language, always prefer it over annotations.
Summary
Public methods
onCreate
void onCreate (LifecycleOwner owner)
Notifies that ON_CREATE
event occurred.
This method will be called after the LifecycleOwner
's onCreate
method returns.
Parameters |
owner |
LifecycleOwner : the component, whose state was changed
|
onDestroy
void onDestroy (LifecycleOwner owner)
Notifies that ON_DESTROY
event occurred.
This method will be called before the LifecycleOwner
's onStop
method
is called.
Parameters |
owner |
LifecycleOwner : the component, whose state was changed
|
onPause
void onPause (LifecycleOwner owner)
Notifies that ON_PAUSE
event occurred.
This method will be called before the LifecycleOwner
's onPause
method
is called.
Parameters |
owner |
LifecycleOwner : the component, whose state was changed
|
onResume
void onResume (LifecycleOwner owner)
Notifies that ON_RESUME
event occurred.
This method will be called after the LifecycleOwner
's onResume
method returns.
Parameters |
owner |
LifecycleOwner : the component, whose state was changed
|
onStart
void onStart (LifecycleOwner owner)
Notifies that ON_START
event occurred.
This method will be called after the LifecycleOwner
's onStart
method returns.
Parameters |
owner |
LifecycleOwner : the component, whose state was changed
|
onStop
void onStop (LifecycleOwner owner)
Notifies that ON_STOP
event occurred.
This method will be called before the LifecycleOwner
's onStop
method
is called.
Parameters |
owner |
LifecycleOwner : the component, whose state was changed
|
Annotations
Interfaces
Classes
Enums
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# DefaultLifecycleObserver\n========================\n\n| The `android.arch` Architecture Components packages are no longer maintained. They have been superseded by the corresponding [androidx.\\*](/jetpack/androidx/migrate) packages. See [androidx.lifecycle.DefaultLifecycleObserver](/reference/androidx/lifecycle/DefaultLifecycleObserver) instead.\n\n\n`\npublic\n\n\ninterface\nDefaultLifecycleObserver\n`\n\n\n`\n\n\nimplements\n\n`[LifecycleObserver](/reference/android/arch/lifecycle/LifecycleObserver)`\n\n\n`\n\n|-------------------------------------------------|\n| android.arch.lifecycle.DefaultLifecycleObserver |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nCallback interface for listening to [LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner) state changes.\n\n\nIf you use Java 8 language, **always** prefer it over annotations.\n\nSummary\n-------\n\n| ### Public methods ||\n|-----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` default void` | ` `[onCreate](/reference/android/arch/lifecycle/DefaultLifecycleObserver#onCreate(android.arch.lifecycle.LifecycleOwner))`(`[LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)` owner) ` Notifies that `ON_CREATE` event occurred. |\n| ` default void` | ` `[onDestroy](/reference/android/arch/lifecycle/DefaultLifecycleObserver#onDestroy(android.arch.lifecycle.LifecycleOwner))`(`[LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)` owner) ` Notifies that `ON_DESTROY` event occurred. |\n| ` default void` | ` `[onPause](/reference/android/arch/lifecycle/DefaultLifecycleObserver#onPause(android.arch.lifecycle.LifecycleOwner))`(`[LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)` owner) ` Notifies that `ON_PAUSE` event occurred. |\n| ` default void` | ` `[onResume](/reference/android/arch/lifecycle/DefaultLifecycleObserver#onResume(android.arch.lifecycle.LifecycleOwner))`(`[LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)` owner) ` Notifies that `ON_RESUME` event occurred. |\n| ` default void` | ` `[onStart](/reference/android/arch/lifecycle/DefaultLifecycleObserver#onStart(android.arch.lifecycle.LifecycleOwner))`(`[LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)` owner) ` Notifies that `ON_START` event occurred. |\n| ` default void` | ` `[onStop](/reference/android/arch/lifecycle/DefaultLifecycleObserver#onStop(android.arch.lifecycle.LifecycleOwner))`(`[LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)` owner) ` Notifies that `ON_STOP` event occurred. |\n\nPublic methods\n--------------\n\n### onCreate\n\n```\nvoid onCreate (LifecycleOwner owner)\n```\n\nNotifies that `ON_CREATE` event occurred.\n\n\nThis method will be called after the [LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)'s `onCreate`\nmethod returns.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------|-----------------------------------------------------------------|\n| `owner` | `LifecycleOwner`: the component, whose state was changed \u003cbr /\u003e |\n\n### onDestroy\n\n```\nvoid onDestroy (LifecycleOwner owner)\n```\n\nNotifies that `ON_DESTROY` event occurred.\n\n\nThis method will be called before the [LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)'s `onStop` method\nis called.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------|-----------------------------------------------------------------|\n| `owner` | `LifecycleOwner`: the component, whose state was changed \u003cbr /\u003e |\n\n### onPause\n\n```\nvoid onPause (LifecycleOwner owner)\n```\n\nNotifies that `ON_PAUSE` event occurred.\n\n\nThis method will be called before the [LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)'s `onPause` method\nis called.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------|-----------------------------------------------------------------|\n| `owner` | `LifecycleOwner`: the component, whose state was changed \u003cbr /\u003e |\n\n### onResume\n\n```\nvoid onResume (LifecycleOwner owner)\n```\n\nNotifies that `ON_RESUME` event occurred.\n\n\nThis method will be called after the [LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)'s `onResume`\nmethod returns.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------|-----------------------------------------------------------------|\n| `owner` | `LifecycleOwner`: the component, whose state was changed \u003cbr /\u003e |\n\n### onStart\n\n```\nvoid onStart (LifecycleOwner owner)\n```\n\nNotifies that `ON_START` event occurred.\n\n\nThis method will be called after the [LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)'s `onStart` method returns.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------|-----------------------------------------------------------------|\n| `owner` | `LifecycleOwner`: the component, whose state was changed \u003cbr /\u003e |\n\n### onStop\n\n```\nvoid onStop (LifecycleOwner owner)\n```\n\nNotifies that `ON_STOP` event occurred.\n\n\nThis method will be called before the [LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)'s `onStop` method\nis called.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------|-----------------------------------------------------------------|\n| `owner` | `LifecycleOwner`: the component, whose state was changed \u003cbr /\u003e |\n\n-\n\n Annotations\n -----------\n\n - [OnLifecycleEvent](/reference/android/arch/lifecycle/OnLifecycleEvent)\n-\n\n Interfaces\n ----------\n\n - [DefaultLifecycleObserver](/reference/android/arch/lifecycle/DefaultLifecycleObserver)\n - [LifecycleObserver](/reference/android/arch/lifecycle/LifecycleObserver)\n - [LifecycleOwner](/reference/android/arch/lifecycle/LifecycleOwner)\n - [LifecycleRegistryOwner](/reference/android/arch/lifecycle/LifecycleRegistryOwner)\n - [Observer](/reference/android/arch/lifecycle/Observer)\n - [ViewModelProvider.Factory](/reference/android/arch/lifecycle/ViewModelProvider.Factory)\n - [ViewModelStoreOwner](/reference/android/arch/lifecycle/ViewModelStoreOwner)\n-\n\n Classes\n -------\n\n - [AndroidViewModel](/reference/android/arch/lifecycle/AndroidViewModel)\n - [Lifecycle](/reference/android/arch/lifecycle/Lifecycle)\n - [LifecycleRegistry](/reference/android/arch/lifecycle/LifecycleRegistry)\n - [LifecycleService](/reference/android/arch/lifecycle/LifecycleService)\n - [LiveData](/reference/android/arch/lifecycle/LiveData)\n - [LiveDataReactiveStreams](/reference/android/arch/lifecycle/LiveDataReactiveStreams)\n - [MediatorLiveData](/reference/android/arch/lifecycle/MediatorLiveData)\n - [MutableLiveData](/reference/android/arch/lifecycle/MutableLiveData)\n - [ProcessLifecycleOwner](/reference/android/arch/lifecycle/ProcessLifecycleOwner)\n - [ServiceLifecycleDispatcher](/reference/android/arch/lifecycle/ServiceLifecycleDispatcher)\n - [Transformations](/reference/android/arch/lifecycle/Transformations)\n - [ViewModel](/reference/android/arch/lifecycle/ViewModel)\n - [ViewModelProvider](/reference/android/arch/lifecycle/ViewModelProvider)\n - [ViewModelProvider.AndroidViewModelFactory](/reference/android/arch/lifecycle/ViewModelProvider.AndroidViewModelFactory)\n - [ViewModelProvider.NewInstanceFactory](/reference/android/arch/lifecycle/ViewModelProvider.NewInstanceFactory)\n - [ViewModelProviders](/reference/android/arch/lifecycle/ViewModelProviders)\n - [ViewModelProviders.DefaultFactory](/reference/android/arch/lifecycle/ViewModelProviders.DefaultFactory)\n - [ViewModelStore](/reference/android/arch/lifecycle/ViewModelStore)\n - [ViewModelStores](/reference/android/arch/lifecycle/ViewModelStores)\n-\n\n Enums\n -----\n\n - [Lifecycle.Event](/reference/android/arch/lifecycle/Lifecycle.Event)\n - [Lifecycle.State](/reference/android/arch/lifecycle/Lifecycle.State)"]]