保存并获取 ArrayList<Integer> Android
Posted
技术标签:
【中文标题】保存并获取 ArrayList<Integer> Android【英文标题】:Save and get ArrayList<Integer> Android 【发布时间】:2014-09-02 18:11:56 【问题描述】:如何保存 ArrayList 以及如何取回它? 我尝试使用 SharedPreferences 但可能我犯了一些错误!
你能帮我举几个例子吗?
谢谢! :)
【问题讨论】:
你应该使用Sqllite DB,查看以下链接developer.android.com/guide/topics/data/data-storage.html#db 【参考方案1】:使用这个:
声明这两个变量:
private SharedPreferences prefs;
private SharedPreferences.Editor prefseditor;
prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefseditor = prefs.edit();
你必须传递一个字符串键和一个数组列表,
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;
【讨论】:
谢谢你的回答非常好,但我需要保存一个 ArrayList以上是关于保存并获取 ArrayList<Integer> Android的主要内容,如果未能解决你的问题,请参考以下文章
如何从 ArrayList<HashMap<String, String>> android 中获取所有元素
在 gwt 中,如何导出 ArrayList<String> 并提示保存对话框供用户下载?