如何添加一个布尔数组中的共享preferences Android中布尔、组中、Android、preferences

由网友(情到深处人孤独)分享简介:我要存储一个布尔数组中的共享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;  
}
阅读全文

相关推荐

最新文章