[英]How to test mock interaction on Activity onResume() Using Dagger Modules and Robolectric?
[英]Android - How to test onResume()?
我想要一种轻松获取应用程序并将其置于已保存状态模式(在实际设备上)的方法,以便我可以恢复该应用程序并从而测试onResume功能。 在android设备上,当一个应用存在时,它不会立即保存其状态; 取而代之的是,它可以使应用程序保持运行一段时间,以防万一您决定立即返回该应用程序。 这导致onResume函数实际上没有被调用。 我想要在OS决定保存其状态之前不必等待很长时间才能使应用失去焦点,我希望有一种方法可以快速告诉OS来执行此操作。 有什么建议么?
如果您深入研究手机的“设置”,则在“开发人员选项”下,您会在“应用”标题下的底部看到一个选项:
不要继续活动
用户离开后立即销毁每个活动
尝试启用该选项,看看它是否能满足您的需求。
(以上内容适用于Jelly Bean;我不知道早期版本中是否存在相同的选项。)
如果您查看“活动”生命周期,则会发现在启动活动时也会调用onResume。
http://www.android-app-market.com/wp-content/uploads/2012/03/Android-Activity-Lifecycle.png
如果要查看onResume方法的处理方式,则应设置一个断点,然后以调试模式启动活动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.