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