如何添加一个布尔数组中的共享preferences Android中 [英] How to add a Boolean Array in Shared preferences in Android

查看:170
本文介绍了如何添加一个布尔数组中的共享preferences Android中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要存储一个布尔数组中的共享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;  
}

这篇关于如何添加一个布尔数组中的共享preferences Android中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆