gpt4 book ai didi

android - 如何使用 onTerminate() 方法,android?

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

我正在尝试使用 SharedPreferences 保存一些变量。在我的 onCreate() 方法中,我使用 SharedPreferences 初始化我的变量,并且我希望在应用程序结束时存储这些变量。我将此代码放在 onTerminate() 方法中,但变量从未被存储。我认为永远不会调用 onTerminate() 方法,因为我还看到对此方法的评论说 //not guaranteed to be called 。那么如何在停止应用程序之前保存变量的状态呢?我知道怎么做,只是不知道在哪里放置我的代码。

最佳答案

实际上,为了安全起见,您应该将内容保存在 onPause() 中,因为(至少在 3.0 之前)您的进程在调用 onPause() 后可能会被操作系统终止。这意味着可能会或可能不会调用 onStop() 和 onDestroy()。

在任何情况下,都无法保证 onDestroy() 会被调用。如果操作系统决定终止您的进程,它不会为任何 Activity 调用 onDestroy()。

关于android - 如何使用 onTerminate() 方法,android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10948718/

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