我想要一种轻松获取应用并将其置于保存状态模式(在实际设备上)的方法,以便我可以恢复应用程序,从而测试onResume功能。在Android设备上,当一个应用程序存在时,它不会立即保存其状态;相反,它会使应用程序运行很长一段时间,以防您决定很快返回它。这会导致实际上不会调用onResume函数。在操作系统决定保存其状态之前,不必等待那么长时间的应用程序失焦,我想要一种快速告诉操作系统执行此操作的方法。有什么建议吗?
答案 0 :(得分:2)
如果您深入研究手机的设置,在“开发者选项”下,您会在“应用”标题下方的底部看到一个选项:
不要保留活动
用户离开后立即销毁所有活动
尝试启用该选项,看看它是否能满足您的需求。
(以上内容适用于Jelly Bean;我不知道早期版本是否存在相同的选项。)
答案 1 :(得分:1)
如果查看Activitys生命周期,您会看到在启动活动时也会调用onResume。
http://www.android-app-market.com/wp-content/uploads/2012/03/Android-Activity-Lifecycle.png
如果您想了解onResume方法是如何处理的,那么您应该设置一个断点,然后在调试模式下启动活动。