您的位置:首页 > 移动开发 > Android开发

android学习笔记5 - SharedPreferences数据存储技术

2015-08-25 16:35 435 查看
使用SharedPreferences可以对数据进行简单的文件保存,保存位置是/data/data/shared_prefs/里的一个xml文件。

1.创建对象:

因为SharedPreferences是接口,不能直接创建对象,具体操作如下:

Context context = getActivity();
SharedPreferences sharedPref = context.getSharedPreferences(
content.getPackageName(), Context.MODE_PRIVATE);


其中有以下参数:

Context.MODE_PRIVATe:SharedPreferences只能被本应用读写。

Context.MODE_WORLD_READABLE:SharedPreferences可以被其它应用读,但不能写。

Context.MODE_WORLD_WRITEABLE :SharedPreferences可以被其他应用读写。

2.写入方式:

SharedPreferences使用的是键值对形式对数据进行保存,写入操作需要使用内部接口editor来完成。

SharedPreferences.Editor editor = sharedPref.edit();


获取editor对象后,可以用editor来完成一些列操作:

清空:editor.clear();

删除:editor.remove();参数是引索key

插入:editor.put();put方法有很多种类,根据插入的数据类型而变化,参数key和对应的值value

editor.putString("name", "kar");
editor.putString("sex", "male");
提交数据:editor.commit(),提交改变

3.读取方式

通过SharedPreferences的对象调用:

shared.contains(),判断是否包含某个元素,返回boolean类型。

shared.get(),对应不同的数据类型有不同的读取方式,参数是索引kay和一个该类型的默认值,读取对应的值value,若无返回该默认值。

String name =sharedPreferences.getString("name", "");
String habit =sharedPreferences.getString("sex", "");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: