ActivityLifecycleMonitorRegistry
class ActivityLifecycleMonitorRegistry
An exposed registry instance to make it easy for callers to find the lifecycle monitor for their application.
Summary
Public functions |
|
---|---|
ActivityLifecycleMonitor |
Returns the ActivityLifecycleMonitor. |
Unit |
registerInstance(monitor: ActivityLifecycleMonitor) Stores a lifecycle monitor in the registry. |
Public functions
getInstance
fun getInstance(): ActivityLifecycleMonitor
Returns the ActivityLifecycleMonitor.
This monitor is not guaranteed to be present under all instrumentations.
Returns | |
---|---|
ActivityLifecycleMonitor |
ActivityLifecycleMonitor the monitor for this application. |
Throws | |
---|---|
java.lang.IllegalStateException |
if no monitor has been registered. |
registerInstance
fun registerInstance(monitor: ActivityLifecycleMonitor): Unit
Stores a lifecycle monitor in the registry.
This is a global registry - so be aware of the impact of calling this method!
Parameters | |
---|---|
monitor: ActivityLifecycleMonitor |
the monitor for this application. Null deregisters any existing monitor. |