java - Android - 部分关闭应用程序时丢失变量数据

标签 java android application-lifecycle

我在我的应用程序中使用了一个名为 DB(数据库)的具有静态值的类。当我第一次运行该应用程序时,会填充并使用此类中的静态字节数组。然后,当我部分关闭我的应用程序时(不是完全关闭它只是放在后台)如果在 20 秒左右后重新打开它,变量的值仍然在这里但是如果我让我的应用程序在后台运行超过 1分钟值变为空。

我怎样才能避免这种情况发生?

最佳答案

将变量值存储到 shared preferences并从 onResume() Activity 方法中的共享首选项加载值,并将该值存储在 onPause() 方法中。

关于java - Android - 部分关闭应用程序时丢失变量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32150084/

相关文章:

windows-phone-8 - WP8 应用程序使用传感器恢复

java - 通过命令行运行java类

Java缓存框架

java - 程序编译,但随后给出错误 Exception in thread "main"java.util.IllegalFormatConversionException : d ! = java.lang.Double?

android - 向联系人添加自定义类型的号码 [Android]

android - Ice Cream Sandwich 上的线程

android - 将应用程序兼容更新到 1.4.1 后 ProcessLifecycleOwner 无法正常工作

java - 在 Java 中选择方法/参数名称

java - 未找到 id 'com.android.application' 的问题

android - 当用户在Android中清除 "Recent Apps"时运行什么方法