gpt4 book ai didi

dalvik - android应用程序类变量变为空

转载 作者:行者123 更新时间:2023-11-30 03:04:08 24 4
gpt4 key购买 nike

在我的应用程序中,我将一些数据存储在 Application 类中:

public HashMap<String, HashMap<String, String>> getConfigs() {
if (mConfigs != null) {
return mConfigs;
}
}

public void setConfigs(HashMap<String, HashMap<String, String>> configs) {
mConfigs = configs;
}

然后我从 Activity 中调用它以供进一步使用:

public String getValueByTag(String tag){
return MyApplication.getInstance().getValueByTag(tag);
}

当我按下主页按钮并稍后运行它时(即 1 小时后),它崩溃并出现 NullPointerException

我知道如果一段时间不使用,Android 操作系统会自动杀死应用程序,但我应该如何处理这个问题?

最佳答案

将您的数据存储在 SharedPreferences 或数据库中。您也可以将它们放入 JSONObject 中,并以文件的形式存储在您的应用程序文件夹中。每次调用 setConfigs 时或在您的 onPause Activity 中,您都必须进行此类序列化。在 Application.onCreate 中,您将恢复您的 mConfigs。

关于dalvik - android应用程序类变量变为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22097393/

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