belongs to Maven artifact androidx.lifecycle:lifecycle-service:2.0.0-alpha1

ServiceLifecycleDispatcher

public class ServiceLifecycleDispatcher
extends Object

java.lang.Object
   ↳ androidx.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 Service.onBind(Intent) method, even before super.onBind call.

void onServicePreSuperOnCreate()

Must be a first call in Service.onCreate() method, even before super.onCreate call.

void onServicePreSuperOnDestroy()

Must be a first call in Service.onDestroy() method, even before super.OnDestroy call.

void onServicePreSuperOnStart()

Must be a first call in Service.onStart(Intent, int) or Service.onStartCommand(Intent, int, int) methods, even before a corresponding super call.

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 Service.onBind(Intent) method, even before super.onBind call.

onServicePreSuperOnCreate

void onServicePreSuperOnCreate ()

Must be a first call in Service.onCreate() method, even before super.onCreate call.

onServicePreSuperOnDestroy

void onServicePreSuperOnDestroy ()

Must be a first call in Service.onDestroy() method, even before super.OnDestroy call.

onServicePreSuperOnStart

void onServicePreSuperOnStart ()

Must be a first call in Service.onStart(Intent, int) or Service.onStartCommand(Intent, int, int) methods, even before a corresponding super call.