gpt4 book ai didi

java - android会杀死我的单例吗?

转载 作者:搜寻专家 更新时间:2023-11-01 09:30:51 25 4
gpt4 key购买 nike

我知道,这个问题(以不同的解释)可能被问过很多次,但我找不到我的问题的确切答案。

我想了解 Android 的概念,但有一件事我不清楚。我知道 Android 可以终止我的 Activity 实例,我应该通过 OnSaveInstanceState 存储该实例的内部状态。 Android 稍后会重新创建 Activity 并向我传递一个对象 Bundle,这样我就可以恢复我的内部状态。

但我不知道普通 Java 类会发生什么,它们不继承任何 Android 内容,例如 Fragmentactivity 等等。我基本上是在谈论一个实现单例模式并用于存储由许多 Activity/fragment 共享的数据的类。

我的单例会被杀死吗?我希望它只有在通过设置停止应用程序或重新启动设备时才会被杀死。长期数据已通过 sqlite 存储。

最佳答案

Will my singleton be killed?

它会在您的流程结束时消失。

I expect it to be killed only when application is stopped via settings or device rebooted.

当您的应用程序不在前台时,您的进程可能随时终止。仅将单例用于缓存或进程终止后不需要的其他信息。

关于java - android会杀死我的单例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47558179/

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