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为操作模式
它共有四种操作模式
Editor是建立一个编辑器来存储数据。
从SharedPreferences获取数据:
SharedPreferences preferences=getSharedPreferences("myxml", Context.MODE_PRIVATE);
String name=preferences.getString("name", "defaultname");
String age=preferences.getString("age", "0");