国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

操作SharedPreference數(shù)據(jù)的工具類

2019-11-09 17:53:04
字體:
供稿:網(wǎng)友
public class SavaDataspUtil<T> {
    PRivate static final String TAG = "MainActivity";    private static SharedPreferences mSp = null;    private static SavaDataSPUtil mSavaDataSPUtil = null;    //創(chuàng)建單列標(biāo)記    private static String flag=null;    //獲取保存數(shù)據(jù)標(biāo)記    private String dataFlag=null;    private static Context mContext;    //初始化上下文    public static void initContext(Context context) {        mContext = context;    }    //私有的構(gòu)造方法    private SavaDataSPUtil(String tag) {        this.dataFlag=tag;        this.flag = tag;        Log.i(TAG,"FLAG標(biāo)志:"+flag);        mSp = mContext.getSharedPreferences(tag, Context.MODE_PRIVATE);    }    //根據(jù)不同的標(biāo)簽創(chuàng)建不同的SavaDataSPUtil單列對象    public static SavaDataSPUtil getInstance(String tag) {        if (flag==null){            mSavaDataSPUtil=new SavaDataSPUtil(tag);            return mSavaDataSPUtil;        }else         if (flag!=null){            if (flag.equals(tag)){                return mSavaDataSPUtil;            }else            if (!flag.equals(tag)){                mSavaDataSPUtil=new SavaDataSPUtil(tag);                return mSavaDataSPUtil;            }        }       return null;    }    //保存數(shù)據(jù)    public void savaData(List<T> list) {        Gson gson = new Gson();        Type type = new TypeToken<List<T>>() {        }.getType();        String json = gson.toJson(list, type);        mSp.edit().putString(dataFlag, json).commit();    }    public List<T> getData() {        List<T> list=new ArrayList<>();        Gson gson=new Gson();        Type type=new TypeToken<List<T>>(){}.getType();        Log.i(TAG,"獲取數(shù)據(jù)的dataFlag標(biāo)志:"+dataFlag);        String string = mSp.getString(dataFlag, "null");        list=gson.fromJson(string,type);        return list;    }}

根據(jù)不同的標(biāo)記創(chuàng)建不同的單列對象,保存、獲取SharedPreference數(shù)據(jù)更加方便、快捷。


上一篇:屏幕相關(guān)

下一篇:渲染管線

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 合川市| 鄂州市| 靖州| 浮梁县| 台中县| 伊宁县| 从江县| 崇州市| 额济纳旗| 昌乐县| 阿拉善左旗| 斗六市| 聊城市| 昌平区| 北流市| 铅山县| 榕江县| 镇巴县| 临清市| 莱西市| 新化县| 古浪县| 易门县| 曲阜市| 海原县| 商都县| 石城县| 霍城县| 京山县| 青海省| 武功县| 台湾省| 罗平县| 太仆寺旗| 三门县| 林周县| 香港| 曲麻莱县| 襄樊市| 怀宁县| 建始县|