微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当用户在 android 中突然关闭应用程序时会发生什么?

如何解决当用户在 android 中突然关闭应用程序时会发生什么?

假设用户正在运行一个应用程序,然后他突然关闭了该应用程序。
现在,应用程序当前运行的进程会被立即杀死吗?
如果上述问题的答案是肯定的,那么这将意味着在我的应用程序中进行的某些计算结束时,我必须将某些内容保存到数据库中,但由于进程被终止而无法完成。是吗?

解决方法

Android 保证在应用程序具有活动 Activity前台 Service 时保持您的进程。在您的 Activity 收到 onPause() 事件并且没有前台 Service 运行之后,托管您的应用程序的进程可能随时被终止,这意味着即使 {{1}在某些情况下不保证会被调用。因此,您应该将重要数据直接保存在 onStop() 生命周期回调中或使用前台 onPause()

查看此处了解详细信息:Activity lifecycleApp's process lifecycle

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。