如何恢复我保存的数据hashMap <String,ArrayList <List >>

问题描述

我在关闭应用程序时需要恢复保存的数据,但是我不知道如何。

这是保存方法:

public void saveHashMap(HashMap<String,ArrayList<List>> map) {
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
    Gson gson = new Gson();
    for (Map.Entry<String,ArrayList<List>> entry : map.entrySet()) {
        String json = gson.toJson(entry.getValue());
        Log.i(TAG,"SAVED KEY = " + entry.getKey() + " value "+ json);
        prefs.edit().putString(entry.getKey(),json);

    }
}

从理论上讲,我认为保存方法有效,但是我不知道如何制作恢复方法...

我需要还原HashMap ,这可能吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)