据我所知,Android会在某个时间之后杀死一个应用程序 用户不与它交互,以节省内存。如果是用户 返回到应用程序,再次显示最后一个活动。 我想做的是,当这种情况发生时,我总是 我想从我的主要活动重新开始。但只有我的 应用程序被杀死,而不是在其他情况下。
有没有办法做到这一点?在清单中,例如?
提前致谢!
答案 0 :(得分:7)
您可以通过检查onCreate
方法中的包是否为空来检查活动是否已恢复:
if(savedInstanceState != null)
如果它不为null,则表示您的活动已被杀死。
如果您只是暂停活动,则会onResume()
调用onCreate()
。
有关活动生命周期的信息,请参阅文档here。