如何在Android中的SharedPreferences中存储整数数组?

时间:2012-04-26 01:27:18

标签: android arrays sharedpreferences

我有一个名为Upval的数组,它有16个整数值,我想存储在我的SharedPreferences中而不为每个创建单独的,但SharedPrefernces不允许使用数组,这是最简单的方法?声明看起来像这样:

Integer[] UpVal = new Integer[16];

2 个答案:

答案 0 :(得分:6)

您可以通过转换它将其存储为String:

Arrays.toString(upVal)

要取回它并将String转换为Integer数组是微不足道的。

答案 1 :(得分:1)

您可以使用TextUtils.join(“;”,myInts)将数组序列化为String,并使用TextUtils之类的方法将其反序列化。 SimpleStringSplitter或实现自己的TextUtils.StringSplitter。

相关问题