0

我在我的主要活动中设置了一个公共变量,将应用程序声明为免费版本或付费(布尔值)。

当从单独的活动访问它时,我收到很多崩溃错误(空指针异常)。我无法在测试设备上重现此错误,所以我只能假设 Android 在内存不足时会丢失主活动变量?

通常,当我的用户导航到浏览器以下载文件然后导航回我的应用程序时,就会发生这种情况。

我是否应该为 Activity 设置一个本地变量,以便它不再引用单独的 Activity?或者有没有办法将该变量保存在内存中?

4

1 回答 1

2

您应该使用某种持久存储,SharedPreferences似乎是手头任务的不错选择。

于 2012-06-06T23:53:07.080 回答