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

首頁 > 學院 > 開發設計 > 正文

操作SharedPreference數據的工具類

2019-11-09 16:53:47
字體:
來源:轉載
供稿:網友
public class SavaDataspUtil<T> {
    PRivate static final String TAG = "MainActivity";    private static SharedPreferences mSp = null;    private static SavaDataSPUtil mSavaDataSPUtil = null;    //創建單列標記    private static String flag=null;    //獲取保存數據標記    private String dataFlag=null;    private static Context mContext;    //初始化上下文    public static void initContext(Context context) {        mContext = context;    }    //私有的構造方法    private SavaDataSPUtil(String tag) {        this.dataFlag=tag;        this.flag = tag;        Log.i(TAG,"FLAG標志:"+flag);        mSp = mContext.getSharedPreferences(tag, Context.MODE_PRIVATE);    }    //根據不同的標簽創建不同的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;    }    //保存數據    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,"獲取數據的dataFlag標志:"+dataFlag);        String string = mSp.getString(dataFlag, "null");        list=gson.fromJson(string,type);        return list;    }}

根據不同的標記創建不同的單列對象,保存、獲取SharedPreference數據更加方便、快捷。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐平市| 集安市| 南陵县| 惠东县| 桓仁| 武山县| 汉阴县| 河津市| 逊克县| 辰溪县| 武宁县| 林西县| 尉氏县| 台东县| 桐柏县| 宜川县| 尚义县| 方正县| 昌江| 东至县| 定襄县| 黑水县| 方城县| 久治县| 谢通门县| 平果县| 云和县| 东源县| 财经| 江油市| 沙雅县| 方正县| 沁水县| 甘泉县| 临邑县| 唐河县| 大新县| 江口县| 从江县| 绵阳市| 县级市|