美文网首页
Android - 数据存储之sharedPrefenses

Android - 数据存储之sharedPrefenses

作者: 西半球_ | 来源:发表于2019-07-22 21:02 被阅读0次

    SharedPreferences介绍

    sharedpreference仅支持以下数据类型:
    boolean  int   float   long   String 集合

    主要用于软件参数设置功能,用xml方式保存,保存的位置是在/data/data/包名/shared_prefs

    1. 使用Context.getSharedPreferences方法获取SharedPreferences对象,其中存储key-value的文件的名称有getSharedPreferences方法第一个参数指定。
    2. 使用SharedPreference.edit方法获取SharedPreferences.Editor对象。
    3. 通过SharedPreference.Editor接口的putXxx方法保存key-value对。
    4. 通过SharedPreference.Editor.commit方法提交要保存的key-value对。

    保存数据

      SharedPreferences.Editor editor=getSharedPreferences("file_name", Context.MODE_APPEND).edit();//file_name即为文件名
      editor.putString("message", "我只是个字符串");
      editor.putBoolean("isVoice", true);
      editor.putInt("num", 100);
      editor.commit();//将数据持久化到存储介质中去
    

    获取数据

    SharedPreferences preferences= getSharedPreferences("file_name", Context.MODE_PRIVATE);
    //文件模式只有在创建的时候才使用
    String str=preferences.getString("message", "没有找到");//第二个参数表示如果没有找到,则使用该默认值
    Boolean bo=preferences.getBoolean("isVoice",false );
    int i=preferences.getInt("num",0);
    

    删除数据

    SharedPreferences.Editor editor = getActivity().getSharedPreferences(CommonUrl.Pre_FileName,
                                Context.MODE_APPEND).edit();
     editor.remove("useId");
     editor.commit();
    

    相关文章

      网友评论

          本文标题:Android - 数据存储之sharedPrefenses

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