在Android中维护应用程序状态

时间:2011-08-05 17:32:06

标签: java android

我想猜测为什么,如果我打开我的应用程序,锁定设备,几个小时后恢复活动就会崩溃。我想这就是为什么,经过一段时间后,Android会破坏我的应用程序然后尝试恢复并且我没有正确保存我的活动状态。

我如何强制Android销毁我的应用程序,因为它通常无需等待数小时?

提前致谢

3 个答案:

答案 0 :(得分:4)

您既可以使用onCreate()和onResume()方法,也可以使用onPause()和onDestroy()。如果您使用这些方法(生命周期详细here)正确管理生命周期,您应该能够消除崩溃。

我猜你在onCreate()方法中做了一些你应该在onResume()中做的设置。

答案 1 :(得分:3)

您可以使用开发工具:

http://developer.android.com/guide/developing/debugging/debugging-devtools.html

请注意“立即销毁活动”功能。你应该能够在android模拟器中使用它。

答案 2 :(得分:0)

如果您finish()您的活动并停止服务,则应完成此过程。

当然有人按下菜单按钮,你的活动只会被暂停而不是finished()'d,当你回来时,他们的状态可能已被带走了其他记忆,你应该在他们回来时检查。