ProcessLifecycleInitializer

public final class ProcessLifecycleInitializer implements Initializer


Initializes ProcessLifecycleOwner using androidx.startup.

Summary

Public constructors

Public methods

@NonNull LifecycleOwner

Initializes and a component given the application Context

@NonNull List<@NonNull Class<@NonNull Initializer<@NonNull ?>>>

Public constructors

ProcessLifecycleInitializer

Added in 2.4.0
public ProcessLifecycleInitializer()

Public methods

create

Added in 2.4.0
public @NonNull LifecycleOwner create(@NonNull Context context)

Initializes and a component given the application Context

Parameters
@NonNull Context context

The application context.

dependencies

Added in 2.4.0
public @NonNull List<@NonNull Class<@NonNull Initializer<@NonNull ?>>> dependencies()
Returns
@NonNull List<@NonNull Class<@NonNull Initializer<@NonNull ?>>>

A list of dependencies that this Initializer depends on. This is used to determine initialization order of Initializers. For e.g. if a Initializer `B` defines another Initializer `A` as its dependency, then `A` gets initialized before `B`.