zoukankan      html  css  js  c++  java
  • 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();
        }
    }
  • 相关阅读:
    Google哲学(一)
    Predictably Irractional 相对论的真相
    .NET使用OpenSSL生成的pem密钥文件【做电子商务的朋友可能需要】
    从开辟蓝海到保卫蓝海(一)
    礼让?
    登门槛策略
    从开辟蓝海到保卫蓝海(四)
    盛大招聘 高级数据库开发工程师 工作地点张江高科 学历高者,经验可放宽
    Show一下拿的奖杯
    我们家的一坨和田仔玉[三色皮]
  • 原文地址:https://www.cnblogs.com/flyingsir/p/3656795.html
Copyright © 2011-2022 走看看