public class SharedPreferencesUtil {
//得到存储数据
public static Map getData(Activity activity, String SharedPreferenceName) {
SharedPreferences sp = activity.getSharedPreferences(SharedPreferenceName,
Activity.MODE_PRIVATE);
return sp.getAll();
}
//得到相应字段的数据
public static Object getDataByKey(Activity activity, String SharedPreferenceName, String key) {
SharedPreferences sp = activity.getSharedPreferences(SharedPreferenceName,
Activity.MODE_PRIVATE);
return sp.getAll().get(key);
}
//存储相应字段的信息
public static void putDataByKey(Activity activity, String SharedPreferenceName, String key, Object values) {
SharedPreferences sp = activity.getSharedPreferences(SharedPreferenceName,
Activity.MODE_PRIVATE);
SharedPreferences.Editor editor=sp.edit();
if (values instanceof String) {
editor.putString(key, values + "");
} else if (values instanceof Integer) {
editor.putInt(key, Integer.parseInt(values + ""));
} else if (values instanceof Boolean) {
editor.putBoolean(key, Boolean.parseBoolean(values + ""));
}
editor.commit();
}
//删除相应文件下的数据信息
public static void delectInfo(Activity activity, String SharedPreferenceName) {
SharedPreferences sp = activity.getSharedPreferences(SharedPreferenceName,
Activity.MODE_PRIVATE);
SharedPreferences.Editor editor=sp.edit();
editor.clear();
editor.commit();
}
}
SharedPreferencesUtil类的封装
猜你喜欢
转载自blog.csdn.net/w1850461829/article/details/72679126
今日推荐
周排行