的持久性存儲我曾經在的Android以下的ArrayList:的ArrayList
private ArrayList<Integer> Array= new ArrayList<Integer>();
它將通過添加() 隨時間增長將約含有多達50個元素。
我想將它永久存儲。我正在考慮xml,sharedpreferences和DB,但我不確定什麼是最好的方法。
的持久性存儲我曾經在的Android以下的ArrayList:的ArrayList
private ArrayList<Integer> Array= new ArrayList<Integer>();
它將通過添加() 隨時間增長將約含有多達50個元素。
我想將它永久存儲。我正在考慮xml,sharedpreferences和DB,但我不確定什麼是最好的方法。
保存到SharedPrefs可能是最快的。
這是一個問題,顯示如何編組字符串到json然後存儲在SharedPreferences中(並再次讀取它們)。
只需將String數組更改爲Integer數組即可。
How can write code to make sharedpreferences for array in android?
我會用您使用的是您的應用程序任何其他人 - 即保持類似的事情在類似的地方。
使用sharedpreferences的一個好處是可以對它們進行備份(如果您實現該服務)......但是使用數據庫可能會爲您在將來提供更大的靈活性。
雖然沒有真正回答這個問題。從你如何描述它,它確實聞到偏好會更好。
它將我的arrayList的每個值存儲在自己的sharedpreference中?這不是非常沒有效率嗎?共享首選項的數量沒有限制嗎? – tobias 2012-01-04 14:46:10
不,它會將您的數組轉換爲json格式的字符串,然後存儲該字符串。 – Damian 2012-01-04 14:47:47
完美。這是我正在尋找的! – tobias 2012-01-04 15:09:01