共有優先度に複数の整数値を格納したい。これは可能ですか?SharedPreferencesを使用して複数の整数値を保存するにはどうすればよいですか?
-3
A
答えて
0
:
public void putListInt(String key, ArrayList<Integer> intList) {
checkForNullKey(key);
Integer[] myIntList = intList.toArray(new Integer[intList.size()]);
preferences.edit().putString(key, TextUtils.join("‚‗‚", myIntList)).apply();
}
SharedPreferences
から取得する場合:
public ArrayList<Integer> getListInt(String key) {
String[] myList = TextUtils.split(preferences.getString(key, ""), "‚‗‚");
ArrayList<String> arrayToList = new ArrayList<String>(Arrays.asList(myList));
ArrayList<Integer> newList = new ArrayList<Integer>();
for (String item : arrayToList)
newList.add(Integer.parseInt(item));
return newList;
}
0
共有設定に複数の整数値を格納するには、Set(form Java Collection)を使用できます。
+0
putintSet( "key"、set)するメソッドはありません。 私のために働かない。私はプログラマーのロジックを理解できません。 –
0
SharedPreferencesに配列を格納するためにGsonを使用してください。
値を格納するため。
int[] list = new int[10];
String string=new Gson().toJson(list);
prefs.edit().putString("data", string).apply();
値を取得する場合。
SharedPreferences
に保存するため
String data=prefs.getString("data",null);
int [] list=new Gson().fromJson(data,int[].class);
関連する問題
- 1. より新しい整数のスコアをsharedPreferencesに保存する
- 2. SharedPreferencesは変数を保存していないようです
- 3. ビットシフトを使って複数の小さな整数を1つの整数に保存するにはどうすればよいですか?
- 4. Javascriptで2147483647より大きい整数値を保存するにはどうすればよいですか?私は整数を理解して何から
- 5. Pythonで複数の変数を保存して復元するにはどうすればよいですか?
- 6. 整数を保存して再利用するにはどうすればいいですか?
- 7. gitを使用して複数の関連アプリケーションをどのように整理すればよいですか?
- 8. 複数のメールの複数の添付ファイルをVBAを使用してデスクトップに保存するにはどうすればよいですか?
- 9. 複数のキーペア値を保存するにはどうすればよいですか?
- 10. OCamlで変数の値を保存して変更するにはどうすればよいですか?
- 11. 標準出力を複数の変数に保存するにはどうすればよいですか?
- 12. javascript変数に複数のjQueryセレクタを保存するにはどうすればよいですか?
- 13. 1つのポストメタ用に複数のファイルを保存するにはどうすればよいですか?
- 14. どのようにNSUserDefaultsに整数を保存しますか?
- 15. 複数のdivをイメージとして保存するにはどうすればよいですか?
- 16. FormCollectionを使用して複数のチェックボックス値を収集するにはどうすればよいですか?
- 17. exec()を使用して複数の値を表示するにはどうすればよいですか?
- 18. 複数のサブクラスでクラス値をデフォルトとして使用するにはどうすればよいですか?
- 19. 複数行テキストボックスをテキストファイルに1行として保存するにはどうすればよいですか?
- 20. 複数レベルの再帰によって値を保持するにはどうすればよいですか?
- 21. 複数の方法で複数変数を使用するにはどうすればよいですか?
- 22. Javascriptを使用してJSONに値を保存するにはどうすればよいですか?
- 23. CakePHPの整数列の整数値を取得するにはどうすればよいですか?
- 24. 整数をNSDictionaryから取り出して整数にするにはどうすればよいですか?
- 25. 複数値のパラメータに対して複数のデータセットを返すにはどうすればよいですか?
- 26. ggplotを使用して複数の係数列をプロットするにはどうすればよいですか?
- 27. 定数を使用して複数の@CrossOriginsを入力するにはどうすればよいですか?
- 28. getopt_longを使用して複数の引数を解析するにはどうすればよいですか?
- 29. dplyrを使用して複数の変数を変更するにはどうすればよいですか?
- 30. JSに整数値を渡すにはどうすればよいですか?
はいあなたはSPでのArrayListや店舗のArrayListにint型の値を追加することができます。 – Piyush
可能な複製http://stackoverflow.com/questions/9054193/how-to-use-sharedpreferences-to-save-more-than-one-values – rafsanahmad007
[SharedPreferencesを使用して複数の値を保存する方法?](http://stackoverflow.com/questions/9054193/how-to-use-sharedpreferences-to-save-more-than-one-values) –