ActivityLifecycleMonitorRegistry

public final class ActivityLifecycleMonitorRegistry
extends Object

java.lang.Object
   ↳ androidx.test.runner.lifecycle.ActivityLifecycleMonitorRegistry


An exposed registry instance to make it easy for callers to find the lifecycle monitor for their application.

Summary

Public methods

static ActivityLifecycleMonitor getInstance()

Returns the ActivityLifecycleMonitor.

static void registerInstance(ActivityLifecycleMonitor monitor)

Stores a lifecycle monitor in the registry.

Inherited methods

From class java.lang.Object

Public methods

getInstance

ActivityLifecycleMonitor getInstance ()

Returns the ActivityLifecycleMonitor.

This monitor is not guaranteed to be present under all instrumentations.

Returns
ActivityLifecycleMonitor ActivityLifecycleMonitor the monitor for this application.

Throws
IllegalStateException if no monitor has been registered.

registerInstance

void registerInstance (ActivityLifecycleMonitor monitor)

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.