首页 > 代码库 > Android http 请求 Json数据缓存到内存
Android http 请求 Json数据缓存到内存
package com.innjoo.store.cache; import com.ferris.utils.StringUtils; import android.support.v4.util.LruCache; /** * * @ClassName: LruJsonCache json缓存类 * @Description: TODO * @author 重播 * @email 459821731@qq.com * @date 2014-12-27 下午5:33:49 * @csdn blog.csdn.net/xufeifandj */ public class LruJsonCache { private LruCache<String, String> mMemoryCache; public LruJsonCache() { int maxMemory = (int) Runtime.getRuntime().maxMemory() / 10; mMemoryCache = new LruCache<String, String>(maxMemory) { @Override protected int sizeOf(String key, String value) { return value.length(); } }; } /** * * @Title: addJsonToMemoryCache * @Description: TODO 添加json内存 * @return void */ public void addJsonToMemoryCache(String key, String jsonString) { if (mMemoryCache == null) { return; } if (StringUtils.isEmpty(key)) { return; } if (getJsonFromMemCache(key) == null && jsonString != null) { mMemoryCache.put(key, jsonString); } } /** * 从内存缓存中获取一个Json * @param key * @return */ public String getJsonFromMemCache(String key) { if (mMemoryCache == null) { return null; } return mMemoryCache.get(key); } }
Android http 请求 Json数据缓存到内存
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。