belongs to Maven artifact android.arch.lifecycle:extensions:1.1.1
ProcessLifecycleOwner
public
class
ProcessLifecycleOwner
extends Object
implements
LifecycleOwner
java.lang.Object | |
↳ | android.arch.lifecycle.ProcessLifecycleOwner |
Class that provides lifecycle for the whole application process.
You can consider this LifecycleOwner as the composite of all of your Activities, except that
ON_CREATE
will be dispatched once and ON_DESTROY
will never be dispatched. Other lifecycle events will be dispatched with following rules:
ProcessLifecycleOwner will dispatch ON_START
,
ON_RESUME
events, as a first activity moves through these events.
ON_PAUSE
, ON_STOP
, events will be dispatched with
a delay after a last activity
passed through them. This delay is long enough to guarantee that ProcessLifecycleOwner
won't send any events if activities are destroyed and recreated due to a
configuration change.
It is useful for use cases where you would like to react on your app coming to the foreground or going to the background and you don't need a milliseconds accuracy in receiving lifecycle events.
Summary
Public methods | |
---|---|
static
LifecycleOwner
|
get()
The LifecycleOwner for the whole application process. |
Lifecycle
|
getLifecycle()
Returns the Lifecycle of the provider. |
Inherited methods | |
---|---|
Public methods
get
LifecycleOwner get ()
The LifecycleOwner for the whole application process. Note that if your application has multiple processes, this provider does not know about other processes.
Returns | |
---|---|
LifecycleOwner |
LifecycleOwner for the whole application.
|
getLifecycle
Lifecycle getLifecycle ()
Returns the Lifecycle of the provider.
Returns | |
---|---|
Lifecycle |
The lifecycle of the provider. |
Annotations
Interfaces
Classes
- AndroidViewModel
- Lifecycle
- LifecycleRegistry
- LifecycleService
- LiveData
- LiveDataReactiveStreams
- MediatorLiveData
- MutableLiveData
- ProcessLifecycleOwner
- ServiceLifecycleDispatcher
- Transformations
- ViewModel
- ViewModelProvider
- ViewModelProvider.AndroidViewModelFactory
- ViewModelProvider.NewInstanceFactory
- ViewModelProviders
- ViewModelProviders.DefaultFactory
- ViewModelStore
- ViewModelStores
Enums