1

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

4

2 回答 2

2

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

不要保留活动
用户离开后立即销毁每个活动

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

(以上适用于果冻豆;我不知道早期版本是否存在相同的选项。)

于 2013-09-28T20:32:44.000 回答
1

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

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

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

于 2013-09-28T20:29:18.930 回答