Android杀死后重启应用程序

时间:2011-07-20 13:14:42

标签: android android-manifest

据我所知,Android会在某个时间之后杀死一个应用程序 用户不与它交互,以节省内存。如果是用户 返回到应用程序,再次显示最后一个活动。 我想做的是,当这种情况发生时,我总是 我想从我的主要活动重新开始。但只有我的 应用程序被杀死,而不是在其他情况下。

有没有办法做到这一点?在清单中,例如?

提前致谢!

1 个答案:

答案 0 :(得分:7)

您可以通过检查onCreate方法中的包是否为空来检查活动是否已恢复:

if(savedInstanceState != null)

如果它不为null,则表示您的活动已被杀死。

如果您只是暂停活动,则会onResume()调用onCreate()

有关活动生命周期的信息,请参阅文档hereenter image description here