Android SharedPreferences的使用.
来源:互联网 发布:java注解不属于 编辑:程序博客网 时间:2024/05/29 06:52
参见:度娘SharedPreferences百科
Android中SharedPreferences使用方法介绍
SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置。
SharedPreferences数据的四种操作模式
Context.MODE_PRIVATE://为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容Context.MODE_APPEND://模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件.MODE_WORLD_READABLE://表示当前文件可以被其他应用读取.MODE_WORLD_WRITEABLE://表示当前文件可以被其他应用写入
获取SharedPreferences的两种方式:
1 调用Context对象的getSharedPreferences()方法
2 调用Activity对象的getPreferences()方法
两种方式的区别:
调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.
调用Activity对象的getPreferences()方法获得的SharedPreferences对象只能在该Activity中使用.
创建一个SharedPreferences对象.
public static final String DATABASE = "UserDatabase";//声明//初始化SharedPreferences sp = getSharedPreferences(DATABASE, Activity.MODE_PRIVATE);
获取Editor对象
SharedPreferences.Editor editor =sp.edit();
存储内容.
editor.putString(“key”,"value"); //所有的存在Sp中的内容都是以键值对形式存储,即key和value
提交写入的内容(每次操作后,必须commit)
editor.commit();
清除已存内容
editor.remove("key");//需要删除存储内容只需调用remove(),移除对应的key
删除SharedPreferences的内容
editor.clear();editor.commit();
修改已存内容
editor.putString("key","value"); //以存储是相同的key再次存储一遍.
取出已存内容
SharedPreferences sp = getSharedPreferences(DATABASE, Activity.MODE_PRIVATE); sp.getString("key","");//这样就可以取出值.
SharedPreferences提供了java常规的Long、Int、String等类型数据的保存接口。
在Android系统中,SharedPreferences中的信息以XML文件的形式保存在/data/data/PACKAGE_NAME/shared_prefs
目录下。
SharedPreferences的作用很大,在做用户登陆,注册,修改的时候有很大用处,在登陆成功后拉取用户数据,保存下来,在修改和注销时都可以用到.
- android SharedPreferences 的使用
- Android SharedPreferences的使用
- Android SharedPreferences的使用
- Android SharedPreferences的使用
- android SharedPreferences的使用
- Android SharedPreferences的使用
- Android SharedPreferences的使用
- Android SharedPreferences的使用
- android SharedPreferences 的使用
- Android SharedPreferences的使用
- Android SharedPreferences的使用
- Android SharedPreferences的使用
- Android SharedPreferences的使用
- android SharedPreferences 的使用
- android的SharedPreferences使用
- Android SharedPreferences的使用
- Android SharedPreferences的使用
- Android SharedPreferences的使用
- 如何实现浏览器兼容版的element.dataset
- 单例模式完整的实现
- java中的instanceof用法
- Hexo+GitHub创建网站
- Servlet之response
- Android SharedPreferences的使用.
- JS函数里的this的含义,什么情况下怎么用
- android.cts.security.SELinuxNeverallowRulesTest#testNeverallowRules**
- Hbase单机模式安装和使用
- javaweb项目中遇到的一些乱码问题
- 动态创建input节点
- Linux中Buffer和Cache的区别
- hdu 5933 ArcSoft's Office Rearrangement 思维
- Java线程(九)----Condition-线程通信更高效的方式