活动生命周期中的什么时候ActivityMonitor会激活?

时间:2011-02-18 00:54:51

标签: android unit-testing

我有一个使用ActivityMonitor等待活动开始的测试,例如

// ins is an instance of the Instrumentation class.
Instrumentation.ActivityMonitor mon = new Instrumentation.ActivityMonitor((String)null, null, false);
ins.addMonitor(mon);
// do something that will start an activity
Activity a = ins.waitForMonitorWithTimeout(mon, msWaitTime);

当waitForMonitorWithTimeout返回时,活动生命周期中的哪一点是活动,是否已经通过创建/启动/恢复等,还是仍在继续?文档只是说它返回已启动的活动,但没有指示活动处于什么状态。

1 个答案:

答案 0 :(得分:1)

这似乎没有在任何地方记录,但测试显示waitForMonitorWithTimeout调用在新活动生命周期的早期返回,据我所知,就在onCreate返回之后。