相关疑难解决方法(0)

将ArrayList保存到SharedPreferences

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

android arraylist sharedpreferences

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

在SharedPreferences中存储列表或集

我的应用程序有一个字符串值列表(每个约5-20个字符),我必须持久存储.在我看来,SharedPreferences是最合适的,因为它是一个简短的列表.通常它是空的,或只包含几个值.

我已经看到这个问题基本相同,答案是不合适的,因为StringSet是API级别11,我的目标是Android 2.1及以上,即API 7.

考虑到通常很小的字符串列表,使用数据库对我来说似乎完全过分.使用文件存储这将是另一种解决方案,但不是那么优雅.我考虑过创建密钥(比如"1","2","3"等),但这实际上比使用文件更糟糕 - 特别是在回读我的数据时.

无论如何,如果没有其他工作,我将不得不去找文件选项.如果使用SharedLreferences for API lvl 7,我的想法根本不可行,我也很感激听到这一点.

android list sharedpreferences

20
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×2

sharedpreferences ×2

arraylist ×1

list ×1