美文网首页
SharedPreferences缓存使用

SharedPreferences缓存使用

作者: 苦学工 | 来源:发表于2019-02-05 22:23 被阅读40次

    安卓缓存库众多
    大多数是sql,但是小白们不会sql语句,这里给大家一个更简单的库
    SharedPreferences
    这个库有4个模式
    Context.MODE_PRIVATE: 指定该SharedPreferences数据只能被本应用程序读、写;
    Context.MODE_WORLD_READABLE: 指定该SharedPreferences数据能被其他应用程序读,但不能写;
    Context.MODE_WORLD_WRITEABLE: 指定该SharedPreferences数据能被其他应用程序读;
    Context.MODE_APPEND:该模式会检查文件是否存在 ,存在就往文件追加内容,否则就创建新文件;

    下面几个语法就够了
    1)写入数据:
    //步骤1:创建一个SharedPreferences对象
    SharedPreferences sharedPreferences= getSharedPreferences("数据库名称",传入类型);
    //步骤2: 实例化SharedPreferences.Editor对象
    SharedPreferences.Editor editor = sharedPreferences.edit();
    //步骤3:将获取过来的值放入文件
    editor.putString("关键值", “Tom”);//string类型数据
    editor.putInt("关键值", 28);//int类型数据
    editor.putBoolean("关键值",false);//boolean类型数据
    //步骤4:提交
    editor.commit();

    2)读取数据:
    SharedPreferences sharedPreferences= getSharedPreferences("数据库名称", 传入类型);
    String userId=sharedPreferences.getString("关键值","");//第二个参数传空即可,如果获取int,第二个传0,获取boolean,传false
    //第二个参数为默认值,即当找不到对应的键时返回该值。

    3)删除指定数据
    editor.remove("关键值");
    editor.commit();

    4)清空数据
    editor.clear();
    editor.commit();
    5)判断是否存在
    contains(“关键值”);
    这个判断是boolean类型,

    相关文章

      网友评论

          本文标题:SharedPreferences缓存使用

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