我有一個名爲Upval
的數組,它有16個Integer值,我想將它們存儲在我的SharedPreferences中,而不是爲每個數據創建單獨的數據,但SharedPrefernces將不允許Array,這樣做的最簡單方法是什麼?聲明看起來是這樣的:如何在Android中的SharedPreferences中存儲整數數組?
Integer[] UpVal = new Integer[16];
我有一個名爲Upval
的數組,它有16個Integer值,我想將它們存儲在我的SharedPreferences中,而不是爲每個數據創建單獨的數據,但SharedPrefernces將不允許Array,這樣做的最簡單方法是什麼?聲明看起來是這樣的:如何在Android中的SharedPreferences中存儲整數數組?
Integer[] UpVal = new Integer[16];
您可以通過變換它,它存儲爲一個字符串:
Arrays.toString(upVal)
把它找回來和一個字符串轉換爲一個整數數組是微不足道的。
您可以使用TextUtils.join(「;」,myInts)將數組序列化爲字符串,並使用類似TextUtils的方式反序列化它。 SimpleStringSplitter或實現您自己的TextUtils.StringSplitter。