android - 后台应用被系统kill后的重启问题
天蓬老师
天蓬老师 2017-04-18 09:06:58
[Android讨论组]

应用内某页面在第一次启动时会显示引导蒙层,此时按home键进入后台并开启其他app,系统因内存不足kill掉app后台后,无法从多任务中打开应用,现象为全白屏,然后ANR。如果点击完蒙层(即蒙层消失后)并重复上述操作,app可以正常恢复原fragment。

我在该fragment的onStop方法中已经判断并置空了蒙层的对象。

ps:该页面正常使用/进入后台kill前再次打开 均正常,仅在系统kill后从后台打开出现问题。

可否有大神能分析下可能的原因以及解决办法。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
PHP中文网
Activity#onSaveInstanceState(Bundle outState)
Activity#onRestoreInstanceState(Bundle savedInstanceState)

Fragment#onSaveInstanceState(Bundle outState)
Fragment#onViewStateRestored(Bundle savedInstanceState)

View#onSaveInstanceState()
View#onRestoreInstanceState(Parcelable state)

去了解下上面这么函数吧...

迷茫

建议参考楼上的答案

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号