国产探花免费观看_亚洲丰满少妇自慰呻吟_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數據更加方便、快捷。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芜湖市| 临城县| 大同县| 达日县| 沿河| 巫溪县| 洞头县| 巴彦淖尔市| 柘城县| 抚顺市| 栾城县| 启东市| 三亚市| 克东县| 滨海县| 南阳市| 旬邑县| 南皮县| 女性| 息烽县| 弥渡县| 民权县| 沧源| 佛山市| 白山市| 广南县| 延寿县| 巩义市| 华阴市| 子长县| 通江县| 民勤县| 昂仁县| 柳州市| 平安县| 罗平县| 高邮市| 洪湖市| 郯城县| 白朗县| 云阳县|