belongs to Maven artifact android.arch.lifecycle:extensions:1.1.1
ServiceLifecycleDispatcher
public class ServiceLifecycleDispatcher
extends Object
java.lang.Object | |
↳ | android.arch.lifecycle.ServiceLifecycleDispatcher |
Helper class to dispatch lifecycle events for a service. Use it only if it is impossible to use LifecycleService
.
Summary
Public constructors | |
---|---|
ServiceLifecycleDispatcher(LifecycleOwner provider) |
Public methods | |
---|---|
Lifecycle | getLifecycle() |
void | onServicePreSuperOnBind() Must be a first call in |
void | onServicePreSuperOnCreate() Must be a first call in |
void | onServicePreSuperOnDestroy() Must be a first call in |
void | onServicePreSuperOnStart() Must be a first call in |
Inherited methods | |
---|---|
Public constructors
ServiceLifecycleDispatcher
ServiceLifecycleDispatcher (LifecycleOwner provider)
Parameters | |
---|---|
provider | LifecycleOwner : LifecycleOwner for a service, usually it is a service itself |
Public methods
getLifecycle
Lifecycle getLifecycle ()
Returns | |
---|---|
Lifecycle | Lifecycle for the given LifecycleOwner |
onServicePreSuperOnBind
void onServicePreSuperOnBind ()
Must be a first call in onBind(Intent)
method, even before super.onBind call.
onServicePreSuperOnCreate
void onServicePreSuperOnCreate ()
Must be a first call in onCreate()
method, even before super.onCreate call.
onServicePreSuperOnDestroy
void onServicePreSuperOnDestroy ()
Must be a first call in onDestroy()
method, even before super.OnDestroy call.
onServicePreSuperOnStart
void onServicePreSuperOnStart ()
Must be a first call in onStart(Intent, int)
or onStartCommand(Intent, int, int)
methods, even before a corresponding super call.
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