SharePreferences的用法

来源:互联网 发布:美国下饺子知乎 编辑:程序博客网 时间:2024/06/07 02:14

SharePreferences可以提供共享的数据,包括程序内部共享的数据和程序之间共享数据。

SharePreferences实际上是在android的data/data/程序包名/shared_prefs文件夹下创建一个xml文件,里面装的是map容器,一个String键值对应一个value。


SharePreferences用法

1.生成一个SharePreferences实例。

SharePreferences shareP = getSharedPreferences("hechao", MODE_PRIVATE);

第一个形参表示要生成的SharePreferences的xml文件名,

第二个形参代表该文件的读写权限。

MODE_PRIVATE只能被本程序读写

MODE_WORLD_READABLE其他程序可读

MODE_WORLD_WRITEABLE其他程序可读可写


2.读SharePreferences数据

shareP.getxxx("Map中的String 键值",xxx 默认返回值);  //想读什么类型就get什么类型,如果没有读到指定的键值,则返回默认返回值。

3.生成一个Editor实例用来改写数据。

SharedPreferences.Editor editor =shareP.edit();  //edit()方法返回一个SharedPreferences.Editor实例。

editor.putxxx("Map中的String 键值",xxx Data);         //想写入什么类型就put什么类型

editor.commit();//必须要提交才能成功







0 0