保存并获取ArrayList <integer> Android </integer>

时间:2014-09-02 18:11:56

标签: android json save sharedpreferences

如何保存ArrayList以及如何将其恢复? 我尝试使用SharedPreferences,但可能我犯了一些错误!

你能帮助我一些例子吗?

感谢名单! :)

1 个答案:

答案 0 :(得分:0)

使用此:

声明这两个变量:

private SharedPreferences prefs;
private SharedPreferences.Editor prefseditor;
prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefseditor = prefs.edit();

你必须传递一个字符串键和一个arraylist,

public boolean setStringSetpref(String key, ArrayList array) {
        status = true;
        try {
            this.array = array;
            s = new HashSet<String>(array);
            prefseditor.putStringSet(key, s);
            prefseditor.apply();
        } catch (Exception e) {
            status = false;
        }
        return status;
    }

获取值,

public ArrayList<String> getStringSetPref(String key) {
        s = prefs.getStringSet(key, null);
        array = new ArrayList<String>(s);
        return array;
    }