SharedPreferences是一种小行的存储器,其底层是将数据写到xml里面,在这里将其封装一个tools方便使用
private static SharedPreferences sp;
/**
* 保存String信息的操作
* 文件名称config_date
*
*/
public static void saveString(Context context,String key,String value){
if (sp == null) {
sp = context.getSharedPreferences("config_date", Context.MODE_PRIVATE);
}
//保存提交数据
sp.edit().putString(key, value).commit();
}
/**
* 删除数据
*/
@SuppressLint("CommitPrefEdits")
public static void removeString(String s){
sp.edit().remove(s).commit();
}
/**
* 获取String信息的操作
*
*/
public static String getString(Context context,String key,String defValue){
if (sp == null) {
sp = context.getSharedPreferences("config_date", Context.MODE_PRIVATE);
}
return sp.getString(key, defValue);
}
/**
* 清空sp里面的数据
*/
public static void clearSP(){
sp.edit().clear().commit();
}