使用SharedPreferences类保存应用程序数据
当Android需要记住用户名密码或者其他用户偏好数据时用SharedPreferences是最划算的方法,它就相当于用户个人配置文件可以保存较小规模的数据,当使用该类时,在data\包名\shared_pres\路径下生成一个.xml文件.
xml文件
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="text1">今年多大</string>
<int name="age" value="18" />
</map>
使用方法
写入数据
//1.创建一个SharedPreferences
SharedPreferences sharedPreferences =getSharedPreferences("data",Context.MODE_PRIVATE);//data为生成的xml文件的文件名
//2.实例化SharedPreferences.Editor对象
SharedPreferences.Editor editor= sharedPreferences.edit();
//3.将获取来的值放进文件
editor.putString("name", "xiaoming");//将xiaoming字符串(xiaoming字符串可以用字符串变量代替)写进name标签的字符串中
editor.putInt("age",3);//将3写进age字符串
//4.提交更改
editor.commit();
读数据
SharedPreferences sharedPreferences=getSharedPreferences("data",Context.MODE_PRIVATE);//生成data.xml
String userId=sharedPreferences.getString("name","");//将name标记的字符串传到userId字符串中
删除指定数据
editor.remove("name");删除name标记的字符串
editor.commit();
清空数据
editor.clear();
editor.commit();