我想在共享首選項中存儲多個整數值。這可能嗎?如何使用SharedPreferences保存多個Integer值?
-3
A
回答
0
對於SharedPreferences
節省:
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(表單Java集合)在共享首選項中存儲多個Integer值。
+0
有沒有方法putintSet(「key」,set); 不適合我。我不明白程序員的邏輯,因爲鋸齒甘達姆呃jawab channa hota hy。 –
0
使用Gson在SharedPreferences中存儲數組
用於存儲值。
int[] list = new int[10];
String string=new Gson().toJson(list);
prefs.edit().putString("data", string).apply();
用於獲取價值。
String data=prefs.getString("data",null);
int [] list=new Gson().fromJson(data,int[].class);
相關問題
- 1. 如何使用SharedPreferences保存多個值?
- 2. 保存多個Seekbar的sharedpreferences
- 3. 如何保存和檢索sharedpreferences中的多個值?
- 4. 如何使用SharedPreferences保存int?
- 5. 如何使用SharedPreferences保存變量
- 6. 如何使用SharedPreferences保存RadioGroup狀態
- 7. 使用SharedPreferences保存和檢索值
- 8. Android Studio SharedPreferences - 如何保存布爾值?
- 9. SharedPreferences未使用PreferenceActivity保存
- 10. 使用sharedpreferences保存數據
- 11. 如何保存與sharedpreferences
- 12. 如何保存在SharedPreferences
- 13. SharedPreferences不保存價值
- 14. SharedPreferences不會保存值
- 15. SharedPreferences不保存布爾值
- 16. SharedPreferences不保存價值
- 17. 何時保存SharedPreferences?
- 18. Android Studio多個SharedPreferences保存在1個鍵值下?
- 19. 如何使偏好不保存到SharedPreferences?
- 20. SharedPreferences用於保存TextView的值嗎?
- 21. 如何使用SharedPreferences保存URI或任何存儲?
- 22. SharedPreferences保存多於一個的值返回null而retriving
- 23. SharedPreferences不保存
- 24. Android:使用SharedPreferences將多個EditText值存儲到ListView中
- 25. 使用SharedPreferences保存用戶數據
- 26. 使用SharedPreferences保存用戶得分
- 27. android - 用sharedPreferences保存int
- 28. 跨多個類使用SharedPreferences?
- 29. 使用SharedPreferences從ListView保存數據
- 30. 使用SharedPreferences保存字符串
是的,你可以在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) –