Android - 如何测试onResume()?

时间:2013-09-28 20:24:00

标签: java android

我想要一种轻松获取应用并将其置于保存状态模式(在实际设备上)的方法,以便我可以恢复应用程序,从而测试onResume功能。在Android设备上,当一个应用程序存在时,它不会立即保存其状态;相反,它会使应用程序运行很长一段时间,以防您决定很快返回它。这会导致实际上不会调用onResume函数。在操作系统决定保存其状态之前,不必等待那么长时间的应用程序失焦,我想要一种快速告诉操作系统执行此操作的方法。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

如果您深入研究手机的设置,在“开发者选项”下,您会在“应用”标题下方的底部看到一个选项:

  

不要保留活动
  用户离开后立即销毁所有活动

尝试启用该选项,看看它是否能满足您的需求。

(以上内容适用于Jelly Bean;我不知道早期版本是否存在相同的选项。)

答案 1 :(得分:1)

如果查看Activitys生命周期,您会看到在启动活动时也会调用onResume。

http://www.android-app-market.com/wp-content/uploads/2012/03/Android-Activity-Lifecycle.png

如果您想了解onResume方法是如何处理的,那么您应该设置一个断点,然后在调试模式下启动活动。