SPUtils工具類封裝

SharedPreferences是我們經(jīng)常用到的存儲,將它封裝到一個類中我們的開發(fā)會方便很多,可以正常設(shè)置set get 方法,但是感覺代碼有點多,今天看到一個老師的封裝,剛好可以記錄一下:

public class SPUtils {
    private static SPUtils instance = new SPUtils();
    private static SharedPreferences mSp;
    //單例
    private SPUtils(){

    }
    //得到單例
    public static SPUtils getInstance(){
        if(mSp == null){
            mSp = Uiutils.getContext().getSharedPreferences("im", Context.MODE_PRIVATE);
        }
        return instance;
    }

    //保存
    public void save(String key,Object value){
        if(value instanceof String){
            mSp.edit().putString(key, (String) value).commit();
        }else if(value instanceof Boolean){
            mSp.edit().putBoolean(key, (Boolean) value).commit();
        }else if(value instanceof  Integer){
            mSp.edit().putInt(key, (Integer) value).commit();
        }
    }
    //獲取String類型數(shù)據(jù)
    public String getString(String key,String defValue){
        return mSp.getString(key,defValue);
    }
    //獲取Boolean類型數(shù)據(jù)
    public Boolean getBoolean(String key,boolean defValue){
        return mSp.getBoolean(key,defValue);
    }//獲取Int類型數(shù)據(jù)
    public int getInt(String key,int defValue){
        return mSp.getInt(key,defValue);
    }

}

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

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

  • 1、不要主觀去猜測別人的想法,如果缺乏經(jīng)驗與智慧,通常我們的猜測都是有失偏頗的。也不要將自己的主觀意識強加于別人。...
    覺性自在閱讀 229評論 0 0
  • 家長應(yīng)該正確引導(dǎo)孩子的是非觀。 下午剛到托管,一個同學(xué)跑過來說,老師你家孩子把誰誰誰的眼睛打腫了。把我嚇壞了,趕緊...
    一瑞1閱讀 276評論 0 0
  • 在一次培訓(xùn)中第一次聽說“視覺呈現(xiàn)”這個詞,圖片加文字的記錄方式真的讓人印象深刻。一直很喜歡涂涂寫寫,所以加入筆耕不...
    肉包May閱讀 491評論 3 4

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