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:LifecycleOwnerfor a service, usually it is a service itself | 
Public methods
getLifecycle
Lifecycle getLifecycle ()
| Returns | |
|---|---|
| Lifecycle | Lifecyclefor the givenLifecycleOwner | 
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
