国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 连南| 沙田区| 湟中县| 滨海县| 屏边| 英德市| 乌拉特后旗| 平安县| 肥西县| 精河县| 肇庆市| 东港市| 南平市| 温宿县| 财经| 安塞县| 梧州市| 海阳市| 开封县| 渑池县| 龙州县| 怀集县| 通江县| 和田县| 安泽县| 巴楚县| 松滋市| 高平市| 灵川县| 江口县| 齐齐哈尔市| 华宁县| 耒阳市| 合阳县| 安义县| 巴塘县| 屏山县| 元氏县| 安宁市| 南澳县| 嘉黎县|