android - 即使android应用程序关闭,静态变量是否保留值

标签 android bluetooth static-variables

我正在开发一个使用蓝牙的安卓应用程序。当我第一次启动我的应用程序时,我的应用程序运行良好,但当我退出应用程序并再次运行它时,我遇到了蓝牙连接问题。

我无法与另一台设备建立连接。我使用的关键静态变量很少。我怀疑这些静态变量是否在应用程序退出时保留值。

我还注意到我的应用程序仍在运行,我的意思是它没有停止。我们应该在退出时显式停止应用程序吗?如果是这样,该怎么做。我只是在退出应用程序时使用 finish。

最佳答案

是的,它将保留值(value)。因为应用程序一旦启动不会立即被杀死。 但你不能依赖这个,因为有时 android 操作系统可能会杀死长时间不活动的进程以释放内存。在这种情况下,您可能会丢失数据。

关于android - 即使android应用程序关闭,静态变量是否保留值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5673257/

相关文章:

android - 让函数返回一个 View (即 RecyclerView、TextView)而不是 id 来查找该 View (int)是否是一种不好的做法?

android - 通过 Intent 拍照后调用的 Activity 被杀死/onCreate

java - 在 Kotlin 中返回 Fragment 实例 @JvmStatic

android - Android 上的蓝牙文件传输(甚至受限类型)

python - 我可以使用 « is » 来与静态变量进行比较吗?

Python 类相互静态(类)变量

java - 如何删除 JVM 属性 "https.proxyHost"?

python - 无法从 Android 上的 Kivy 应用程序发送蓝牙

iOS 蓝牙服务建议

c++ - 函数内部的静态变量与C++中的静态类变量