3

16 個の Integer 値を持つ配列を呼び出しUpvalて、それぞれに個別の値を作成せずに SharedPreferences に格納したいのですが、SharedPrefernces では配列を許可しません。これを行う最も簡単な方法は何ですか? 宣言は次のようになります。

Integer[] UpVal = new Integer[16];
4

2 に答える 2

6

変換することにより、文字列として保存できます。

Arrays.toString(upVal)

それを取得して文字列を整数配列に変換するのは簡単です。

于 2012-04-26T01:39:16.167 に答える
1

TextUtils.join(";", myInts) を使用して配列を String にシリアル化し、TextUtils などを使用して逆シリアル化できます。SimpleStringSplitter または独自の TextUtils.StringSplitter を実装します。

于 2012-04-26T02:23:12.913 に答える