AppInitializer
public final class AppInitializer
An AppInitializer can be used to initialize all discovered ComponentInitializers. The discovery mechanism is via <meta-data> entries in the merged AndroidManifest.xml.
Summary
Public methods |
|
|---|---|
static @NonNull AppInitializer |
getInstance(@NonNull Context context) |
@NonNull T |
<T> initializeComponent(@NonNull Class<Initializer<T>> component)Initializes a |
boolean |
isEagerlyInitialized(@NonNull Class<Initializer<Object>> component)Returns |
Public methods
getInstance
public static @NonNull AppInitializer getInstance(@NonNull Context context)
| Returns | |
|---|---|
@NonNull AppInitializer |
The instance of |
initializeComponent
public @NonNull T <T> initializeComponent(@NonNull Class<Initializer<T>> component)
Initializes a Initializer class type.
| Parameters | |
|---|---|
<T> |
The instance type being initialized |
@NonNull Class<Initializer<T>> component |
The |
| Returns | |
|---|---|
@NonNull T |
The initialized instance |
isEagerlyInitialized
public boolean isEagerlyInitialized(@NonNull Class<Initializer<Object>> component)
Returns true if the Initializer was eagerly initialized..
| Parameters | |
|---|---|
@NonNull Class<Initializer<Object>> component |
The |
| Returns | |
|---|---|
boolean |
|