SharedPreferencesUtil 发表于 2015-08-19 | 分类于 AndroidUtil | 阅读次数: 封装了SharedPreferences ,方便调用。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283public class SharedPreferencesUtil { public static String getString(Context context, String key, final String defaultValue) { final SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(context); return settings.getString(key, defaultValue); } public static void setString(Context context, final String key, final String value) { final SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(context); settings.edit().putString(key, value).apply(); } public static boolean getBoolean(Context context, final String key, final boolean defaultValue) { final SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(context); return settings.getBoolean(key, defaultValue); } public static boolean hasKey(Context context, final String key) { return PreferenceManager.getDefaultSharedPreferences(context).contains( key); } public static void setBoolean(Context context, final String key, final boolean value) { final SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(context); settings.edit().putBoolean(key, value).apply(); } public static void setInt(Context context, final String key, final int value) { final SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(context); settings.edit().putInt(key, value).apply(); } public static int getInt(Context context, final String key, final int defaultValue) { final SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(context); return settings.getInt(key, defaultValue); } public static void setFloat(Context context, final String key, final float value) { final SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(context); settings.edit().putFloat(key, value).apply(); } public static float getFloat(Context context, final String key, final float defaultValue) { final SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(context); return settings.getFloat(key, defaultValue); } public static void setLong(Context context, final String key, final long value) { final SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(context); settings.edit().putLong(key, value).apply(); } public static long getLong(Context context, final String key, final long defaultValue) { final SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(context); return settings.getLong(key, defaultValue); } public static void clear(Context context, final SharedPreferences p) { final SharedPreferences.Editor editor = p.edit(); editor.clear(); editor.apply(); }} 联系作者 我的微信公众号:吴小龙同学,欢迎关注交流,公号回复关键字「1024」有惊喜哦。