【基础】SharedPreferences
来源:互联网 发布:淘宝买家秀 珍珠内裤 编辑:程序博客网 时间:2024/06/17 00:51
1、介绍:
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数
采用xml文件存放数据的,文件存放在”/data/data/shared_prefs”目录下。
由于SharedPreferences是一个接口,而且在这个接口里没有提供写入数据和读取数据的能力。
但它是通过其Editor接口中的一些方法来操作SharedPreference
2、创建一个SharePreferences
// 获得一个SharedPreferences实例,"Login_Pre"是文件名称,实际上是一个xml文件,这里不需要加后缀.xml,系统会自动加上// 如果存在"Login_Pre",就会读取到;如果没有会创建// "MODE_PRIVATE"是指定读写方式,有三种,分别为:// MODE_PRIVATE:指定该SharedPreferences数据只能被本应用程序读、写// MODE_WORLD_READABLE:指定该SharedPreferences数据能被其他应用程序读,但不能写// MODE_WORLD_WRITEABLE:指定该SharedPreferences数据能被其他应用程序读写SharedPreferences sp = Context.getSharedPreferences("Login_Pre", Context.MODE_PRIVATE);
3、 保存值到sp中
// 由于SP是一个接口,并没有带写入数据的方法,所以用它的Editor接口里面的写入方法SharedPreferences.Editor editor = sp.edit();// 放入数据,键值对形式editor.putString("isLogin", "true");// 最后要commiteditor.commit();
4、得到sp中的值
// 第二个参数是,如果没有该值,就用"default"作为值String isLogin = sp.getString("isLogin", "default");
5、清除sp的值
// 先得到要清除的sp对象SharedPreferences sp = Context.getSharedPreferences("Login_Pre", Context.MODE_PRIVATE);// 使用Editor接口来操作SharedPreferences.Editor editor = sp.edit();// 清除数据并提交操作editor.clear().commit();
0 0
- SharedPreferences基础
- SharedPreferences基础
- 【基础】SharedPreferences
- Android基础之SharedPreferences
- Android基础之SharedPreferences
- Android基础之SharedPreferences
- 基础学习-SharedPreferences存储
- Android基础学习之SharedPreferences
- Android基础--首选项(SharedPreferences)
- Android 入门基础(9) ---SharedPreferences
- 【Android基础入门〖14〗】SharedPreferences
- 【Android基础入门〖14〗】SharedPreferences
- [安卓基础]数据存储之SharedPreferences
- android数据存储之SharedPreferences基础
- 【Android基础】通过SharedPreferences来保存数据
- Android基础学习之SharedPreferences的使用
- 【Android 基础】数据存储SharedPreferences 使用
- SharedPreferences
- “java.lang.NoClassDefFoundError: javax/mail/Address”解决办法
- 利用Hog特征和SVM分类器进行行人检测
- 【专题】Android WebView缓存机制详解
- 一行代码解决Android M新的运行时权限问题
- Web 应用性能提升 10 倍的 10 个建议
- 【基础】SharedPreferences
- CSS网页实例:适合所有项目通用的reset.css
- 《树状数组》hdu acm 5.3.2 一维
- 组合c(m,n)的计算方法
- 【图项目3—图的遍历——第12周】
- ViewGroup事件分发机制
- ViewPager+Fragment连用取消预加载(ViewPagerIndicator+Fragment)
- Qt:让任意线程执行一个匿名函数
- poj2553The Bottom of a Graph【scc+缩点】