我正在开发一个使用蓝牙的安卓应用程序。当我第一次启动我的应用程序时,我的应用程序运行良好,但当我退出应用程序并再次运行它时,我遇到了蓝牙连接问题。
我无法与另一台设备建立连接。我使用的关键静态变量很少。我怀疑这些静态变量是否在应用程序退出时保留值。
我还注意到我的应用程序仍在运行,我的意思是它没有停止。我们应该在退出时显式停止应用程序吗?如果是这样,该怎么做。我只是在退出应用程序时使用 finish。
最佳答案
是的,它将保留值(value)。因为应用程序一旦启动不会立即被杀死。 但你不能依赖这个,因为有时 android 操作系统可能会杀死长时间不活动的进程以释放内存。在这种情况下,您可能会丢失数据。
关于android - 即使android应用程序关闭,静态变量是否保留值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5673257/