sharedpreference经常用于保存关于应用配置信息等的键值对类型数据,这些数据将会以xml文件的形式,保存在(手机上)应用的shared_prefs文件夹下。
SharedPreferences的用法:
一、数据的获取
1、获取sharedpreferences:
SharedPreferences s=getSharedPreferences(“name”,MODE_PRIVATE);//name为对应SharedPreferences文件名,没有将会创建,MODE_PRIVATE表示只有自己可以使用这些数据,其他属性将允许其他应用访问本应用的SharedPreferences数据,谷歌不再推荐使用。
2、获取数据:
String userName=s.getString("key","默认值");//获取一个关键字为“key”的String类型数据的值,如果不存在这个键值对,就返回“默认值”。
Int id=s.getInt("key",1);//获取一个关键字为“key”的Int类型数据的值,如果不存在这个键值对,就返回1
......
二、数据的存储
1、获取Editor:
SharedPreferences.Editor edit=s.edit();
2、保存数据:
edit.putString("key","value");//放入一个键为“key”,值为“value”的String类型数据
edit.apply();//执行上述操作
3、删除一条数据:
edit.remove("key");//删除键为“key”的数据
4、清空所有数据:
edit.clear();