美文网首页
Android开发中SharedPreferences的使用

Android开发中SharedPreferences的使用

作者: ToBeTheOnlyOne | 来源:发表于2018-01-05 21:47 被阅读0次

    Android开发中,在储存少量的数据时,个人感觉SharedPreferences是最好的选择,SharedPreferences是以键值对的方式进行储存,支持booleanintfloatlongString以及Set<String>,使用方法如下:
    先在类中进行声明:

    private SharedPreferences mSharedPreferences;
    //mEditor用于编辑SharedPreferences
    private SharedPreferences.Editor mEditor;
    

    onCreate()方法中进行初始化:

    mSharedPreferences = getPreferences(Context.MODE_PRIVATE);
    
    //获得SharedPreferences的Editor对象
    mEditor = mSharedPreferences.edit();
    
    //添加一个名称为“isFirstEnter”,值为false的键值对
    mEditor.putBoolean(“isFirstEnter”,false);
    
    mEditor.putInt("version",1);
    mEditor.putFloat("versionCode",1.0f);
    mEditor.putLong("long",0);
    mEditor.putString("string","hello world");
    
    Set<String> set = new HashSet<>();
    set.add("Tony");
    set.add("jack");
    mEditor.putStringSet("set<string>",set);
    //编辑完成后不要忘记提交
    mEditor.commit();
    

    上面是储存的一条数据,那么想读出这条数据怎么办呢?方法如下:

    /*第一个参数是已存键值对的名称,第二个参数为默认值,在找不到要读的键值对时,该方法就返回自己设置的默认值,即true,当然也可以为false,根据需要自己设置*/
    mSharedPreferences.getBoolean(“isFirstEnter”,true)
    

    同理,读取其他类型的数据就调用相应的get方法,使用起来是不是很简单?
    PS:开发了一个制作二维码的App,有兴趣的可以试一试~ ^ _ ^
    创意二维码制作

    相关文章

      网友评论

          本文标题:Android开发中SharedPreferences的使用

          本文链接:https://www.haomeiwen.com/subject/wofenxtx.html