相关疑难解决方法(0)

将ArrayList保存到SharedPreferences

我有一个ArrayList自定义对象.每个自定义对象都包含各种字符串和数字.即使用户离开活动然后想要稍后返回,我也需要数组停留,但是在应用程序完全关闭后我不需要数组可用.我通过这种方式保存了很多其他对象,SharedPreferences但我无法弄清楚如何以这种方式保存整个数组.这可能吗?也许SharedPreferences这不是解决这个问题的方法吗?有更简单的方法吗?

android arraylist sharedpreferences

297
推荐指数
15
解决办法
34万
查看次数

在SharedPreferences中存储数组列表对象

此方法将新对象添加到 ArrayList

//get text from textview
time = date.getText().toString();
entry_d = entry.getText().toString();
dayName = day.getText().toString();

arrayList.add( new ArrayObject( dayName, entry_d ,time));
Run Code Online (Sandbox Code Playgroud)

我正在尝试添加这3个字符串SharedPrefrences.这是我的代码:

private void savePreferences(String key, String value) {

    SharedPreferences sharedPreferences = PreferenceManager             
                                     .getDefaultSharedPreferences(this);
    Editor editor = sharedPreferences.edit();
    editor.putBoolean(key, value);
    editor.commit();
}
Run Code Online (Sandbox Code Playgroud)

此方法一次只添加一个字符串,因为我想一次添加3个字符串.有什么方法我可以实现.

android sharedpreferences

19
推荐指数
2
解决办法
5万
查看次数

标签 统计

android ×2

sharedpreferences ×2

arraylist ×1