由网友(情到深处人孤独)分享简介:我要存储一个布尔数组中的共享preferences,我想在以后访问数组元素。任何人可以帮助我吗?.Thanks在advnc。I want to store a Boolean array in Shared preferences ,and i want to access the array elements la...
我要存储一个布尔数组中的共享preferences,我想在以后访问数组元素。任何人可以帮助我吗?.Thanks在advnc。
I want to store a Boolean array in Shared preferences ,and i want to access the array elements later. Can anybody help me ?.Thanks in advnc.
推荐答案
存储阵列
public boolean storeArray(Boolean[] array, String arrayName, Context mContext) {
SharedPreferences prefs = mContext.getSharedPreferences("preferencename", 0);
SharedPreferences.Editor editor = prefs.edit();
editor.putInt(arrayName +"_size", array.length);
for(int i=0;i<array.length;i++)
editor.putBoolean(arrayName + "_" + i, array[i]);
return editor.commit();
}
装入阵列
public Boolean[] loadArray(String arrayName, Context mContext) {
SharedPreferences prefs = mContext.getSharedPreferences("preferencename", 0);
int size = prefs.getInt(arrayName + "_size", 0);
Boolean array[] = new Boolean[size];
for(int i=0;i<size;i++)
array[i] = prefs.getBoolean(arrayName + "_" + i, false);
return array;
}
相关推荐
最新文章