SharedPreferences封裝工具類

//SharedPreferences封裝工具類
public class SpUtils {
    private static final String file_name = "sp_name";
    private static int sp_mode = Context.MODE_PRIVATE;
    private static Context context;

    //存值的方法
    public static boolean put(String key, Object value) {
        SharedPreferences sp = context.getSharedPreferences(file_name, sp_mode);
        SharedPreferences.Editor edit = sp.edit();
        if (value instanceof String) {
            if (!TextUtils.isEmpty((CharSequence) value)) {
                edit.putString(key, (String) value);
            }
        } else if (value instanceof Boolean) {
            edit.putBoolean(key, (Boolean) value);
        } else if (value instanceof Float) {
            edit.putFloat(key, (Float) value);
        } else if (value instanceof Integer) {
            edit.putInt(key, (Integer) value);
        } else {
            edit.putLong(key, (Long) value);
        }
        boolean commit = edit.commit();
        return commit;
    }

    //取值的方法
    public static String getString(String key, String defult) {
        SharedPreferences sp = context.getSharedPreferences(file_name, sp_mode);
        return sp.getString(key, defult);
    }

    public static int getInt(String key, Integer defult) {
        SharedPreferences sp = context.getSharedPreferences(file_name, sp_mode);
        return sp.getInt(key, defult);
    }

    public static boolean getBoolean(String key, Boolean defult) {
        SharedPreferences sp = context.getSharedPreferences(file_name, sp_mode);
        return sp.getBoolean(key, defult);
    }

    //銷毀
    public static void remove(String key) {
        SharedPreferences sp = context.getSharedPreferences(file_name, sp_mode);
        SharedPreferences.Editor edit = sp.edit();
        edit.remove(key);
        edit.commit();
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容