SharedPreferences缓存使用

安卓缓存库众多
大多数是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类型,

猜你喜欢

转载自blog.csdn.net/weixin_34315189/article/details/87638299