gpt4 book ai didi

android - 检测应用程序何时关闭

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:19:27 26 4
gpt4 key购买 nike

我想知道应用程序何时关闭,因为我需要在用户关闭应用程序时删除数据库,恰好在用户关闭应用程序的那一刻是删除 SQLite 数据库的正确时机,我怎么才能检测到这个?

最佳答案

这是一个有缺陷的设计思想,它反射(reflect)了对系统的误解——当进程整体死亡时,它就死了,意味着你的代码不再运行。

您可以进行一些跟踪并让最后一个 onDestory() Activity 进行清理,但不要假设它总是实际发生(该方法并不总是被调用).如果过时的副本是个问题,请在下次运行时将其清理干净。

也就是说,您可以尝试使用 ndk 为进程终止信号提供处理程序,但我仍然不会指望它在所有情况下都能正常工作。除非您已经熟悉所涉及的概念,否则从中获得任何健全功能的可能性有限,这可能不值得付出努力。

并且不要为安全机制清理错误,因为该文件在您的应用程序运行时就在那里,如果您的应用程序以意外方式终止,该文件将保留。

关于android - 检测应用程序何时关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10387774/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com