SharedPreferences-PreferenceUtils
SharedPreferences easy use
import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.preference.PreferenceManager; public class PreferenceUtils { public static String getPrefString(Context context, String key, final String defaultValue) { final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); return settings.getString(key, defaultValue); } public static void setPrefString(Context context, final String key, final String value) { final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); settings.edit().putString(key, value).commit(); } public static boolean getPrefBoolean(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 setPrefBoolean(Context context, final String key, final boolean value) { final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); settings.edit().putBoolean(key, value).commit(); } public static void setPrefInt(Context context, final String key, final int value) { final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); settings.edit().putInt(key, value).commit(); } public static int getPrefInt(Context context, final String key, final int defaultValue) { final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); return settings.getInt(key, defaultValue); } public static void setPrefFloat(Context context, final String key, final float value) { final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); settings.edit().putFloat(key, value).commit(); } public static float getPrefFloat(Context context, final String key, final float defaultValue) { final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); return settings.getFloat(key, defaultValue); } public static void setSettingLong(Context context, final String key, final long value) { final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); settings.edit().putLong(key, value).commit(); } public static long getPrefLong(Context context, final String key, final long defaultValue) { final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context); return settings.getLong(key, defaultValue); } public static void clearPreference(Context context, final SharedPreferences p) { final Editor editor = p.edit(); editor.clear(); editor.commit(); } }
版权声明:本文为flyingsir原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。