目的:保存密码,登录等小型数据的工具类
public class ShareUtils {
private static final String NAME = "config";
//string类型
public static void putString(Context context, String key, String value) {
SharedPreferences sp = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);
sp.edit().putString(key, value).commit();
}
public static String getString(Context context, String key, String defvalue) {
SharedPreferences sp = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);
return sp.getString(key, defvalue);
}
//int类型
public static void putInt(Context context, String key, int value) {
SharedPreferences sp = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);
sp.edit().putInt(key, value).commit();
}
public static int getInt(Context context, String key, int defvalue) {
SharedPreferences sp = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);
return sp.getInt(key, defvalue);
} //Boolean类型
public static void putBoolean(Context context, String key, boolean value) {
SharedPreferences sp = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);
sp.edit().putBoolean(key, value).commit();
}
public static Boolean getBoolean(Context context, String key, boolean defvalue) {
SharedPreferences sp = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);
return sp.getBoolean(key, defvalue);
}
//删除单个
public static void delete(Context context,String key){
SharedPreferences sp = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);
sp.edit().remove(key).commit();
}
//删除全部
public static void delAll(Context context){
SharedPreferences sp = context.getSharedPreferences(NAME, Context.MODE_PRIVATE);
sp.edit().clear();
}
}