android持久化缓存

来源:互联网 发布:网络数据包嗅探专家 编辑:程序博客网 时间:2024/04/29 16:36

说起持久化缓存,无非就是将数据放进内存,这样在访问操作时能够保证高效快速的读取。

下面采用:映射的方式建立一个本地类来临时存储相关数据。

直接上代码:


package com.dzzw.build.unit;import java.util.HashMap;public class DataCacheUtil {    private static DataCacheUtil mAddClientInforBean;    private DataCacheUtil() {    }    public static DataCacheUtil getInstence() {        if (mAddClientInforBean == null) {            mAddClientInforBean = new DataCacheUtil();        }        return mAddClientInforBean;    }    private HashMap<String, String> mAddMap;    public void addMap(HashMap<String, String> mMap) {        try {            if (mAddMap != null) {                mAddMap.clear();                mAddMap = null;            }            this.mAddMap = mMap;        } catch (Exception e) {            e.printStackTrace();        }    }    public void setRedisBean(String key, String value) {        if (mAddMap == null) {            mAddMap = new HashMap<String, String>();        }        mAddMap.put(key, value);    }    public String getRedisBean(String key) {        try {            if (mAddMap == null) {                return "";            }            if (mAddMap.containsKey(key)) {                return mAddMap.get(key);            }            return "";        } catch (Exception e) {            e.printStackTrace();        }        return "";    }    public HashMap<String, String> getRedisMap() {        if (mAddMap != null) {            return mAddMap;        }        return null;    }}

0 0
原创粉丝点击