ApplicationLifecycleMonitor

public interface ApplicationLifecycleMonitor

android.support.test.runner.lifecycle.ApplicationLifecycleMonitor


当需要了解应用程序生命周期状态时使用的测试接口。

通过ApplicationLifecycleMonitorRegistry检索监视器的实例。

检测这些生命周期状态需要Instrumentation的支持,因此不要指望任何实例在任何仪器下出现。

Summary

Public methods

abstract void addLifecycleCallback(ApplicationLifecycleCallback callback)

添加一个新的回调,当生命周期发生变化时会通知您。

abstract void removeLifecycleCallback(ApplicationLifecycleCallback callback)

删除以前注册的生命周期回调。

Public methods

addLifecycleCallback

void addLifecycleCallback (ApplicationLifecycleCallback callback)

添加一个新的回调,当生命周期发生变化时会通知您。

实现者不会强调回调,注册回调的代码对此负责。 代码注册回调应该负责任地删除它们不再需要时的回调。

回调可以在应用程序的主线程上执行,并且应该注意不要阻止或执行昂贵的操作,因为它会直接影响应用程序。

Parameters
callback ApplicationLifecycleCallback: an ApplicationLifecycleCallback

removeLifecycleCallback

void removeLifecycleCallback (ApplicationLifecycleCallback callback)

删除以前注册的生命周期回调。

Parameters
callback ApplicationLifecycleCallback