SharedPreferences的應用

/**
 * Created by Administrator on 2015/5/19.
 * SharedPreferences數據緩存方式:數據多不建議使用
 */

public class SpCache {

//讀數據用這裏

    public static String readCachedata(String dataName, String data, Context context) {


        String CacheData=context.getSharedPreferences(dataName, Context.MODE_PRIVATE).getString(data,null);
        LogUitl.Infor("\n" + dataName + "讀取緩存數據成功!\n讀取的緩存數據:" + CacheData);
        return CacheData;
    }

//保存用這裏
    public static void saveData(String saveName,String datakey, String saveData, Context context) {
        SharedPreferences sp=context.getSharedPreferences(saveName, Context.MODE_PRIVATE);
        Editor et=sp.edit();
        et.putString(datakey, saveData);
        et.commit();
        LogUitl.Infor("\n"+saveName+"數據緩存成功\n"+"緩存的數據名:"+saveName+"\n緩存的數據鍵值:"+datakey+"\n緩存的數據詳情"+saveData);
    }

}

/**************以下在ACtivity或fragment中用*********************/

// 獲得實例對象
SharedPreferences sp = this.getSharedPreferences(“保存的名字”, MODE_PRIVATE);

寫:

Editor editor = sp.edit();
editor.putString("Key","要保存的數據");
editor.commit();//提交

讀:

String spData= sp.getString(“Key”, null);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章