public interface ApplicationLifecycleMonitor
android.support.test.runner.lifecycle.ApplicationLifecycleMonitor |
当需要了解应用程序生命周期状态时使用的测试接口。
通过ApplicationLifecycleMonitorRegistry检索监视器的实例。
检测这些生命周期状态需要Instrumentation的支持,因此不要指望任何实例在任何仪器下出现。
Public methods |
|
---|---|
abstract void |
addLifecycleCallback(ApplicationLifecycleCallback callback) 添加一个新的回调,当生命周期发生变化时会通知您。 |
abstract void |
removeLifecycleCallback(ApplicationLifecycleCallback callback) 删除以前注册的生命周期回调。 |
void addLifecycleCallback (ApplicationLifecycleCallback callback)
添加一个新的回调,当生命周期发生变化时会通知您。
实现者不会强调回调,注册回调的代码对此负责。 代码注册回调应该负责任地删除它们不再需要时的回调。
回调可以在应用程序的主线程上执行,并且应该注意不要阻止或执行昂贵的操作,因为它会直接影响应用程序。
Parameters | |
---|---|
callback |
ApplicationLifecycleCallback : an ApplicationLifecycleCallback |
void removeLifecycleCallback (ApplicationLifecycleCallback callback)
删除以前注册的生命周期回调。
Parameters | |
---|---|
callback |
ApplicationLifecycleCallback
|