android基础之sharedpreference

sharedpreference常用来设置用户的偏好设置,在Android中是以XML形式的存储,路径为:/data/data/<package name>/shared_prefs

比如现有两个变量为name和age,要把他们用sharedpreference来保存,

步骤如下:

SharedPreferences prefer = context.getSharedPreferences("myxml", context.MODE_PRIVATE);
		Editor editor = prefer.edit();
		editor.putString("name", name);
		editor.putInt("age", age);
		editor.commit();

其中参数“myxml”为变量保存的xml的名字,context.MODE_PRIVATE为操作模式

它共有四种操作模式

Context.MODE_PRIVATE   为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容
Context.MODE_APPEND    模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件.
Context.MODE_WORLD_READABLE   表示当前文件可以被其他应用读取.
Context.MODE_WORLD_WRITEABLE 表示当前文件可以被其他应用写入

Editor是建立一个编辑器来存储数据。

从SharedPreferences获取数据:

SharedPreferences preferences=getSharedPreferences("myxml", Context.MODE_PRIVATE);
String name=preferences.getString("name", "defaultname");
String age=preferences.getString("age", "0");



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章