应用在后台驻留内存被其他应用抢占内存后,用户点击应用后恢复到前台,Activity栈有没有被保存恢复,生命周期是否正常?
描述状况如题目所说,问题是:
1.activity 之间的先后状态有没有被保存恢复,换句话说不停点击返回键后之前的activity顺序是否正常?
2.点击返回键后触发的上个activity 的生命周期是什么,和正常的跳转返回有什么区别?
3.能否判断是否重要状态是否丢失?这个状态是否是保存在硬盘上的永远不会丢失的?如果不能保证然后如何实现整个应用的整体重新启动?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
楼主先学习下启动模式launchMode,四种。第一个问题就解决了。launchMode
1> onRestart() --> onStart() --> onResume()
2> 根据Activity的launchMode,和Intent.setFlag的不同,情况不同。setFlag
你是想问如何判断自身App是否被Kill掉?