package com.camnter.newlife.utils.cache; import android.content.Context; /** * Description:CacheManger * Created by:CaMnter * Time:2015-10-28 15:14 */ public class CacheManger { public static CacheManger cacheManger; public CacheHelper cacheHelper; private CacheManger() { } public static CacheManger getInstance() { if (cacheManger == null) { cacheManger = new CacheManger(); } return cacheManger; } public void init(Context context) { this.cacheHelper = new FileCacheHelper(context); } public <T> T get(String scope, String model) { return this.cacheHelper.getCache(scope, model); } /** * 保存缓存文件 */ public void save(CacheOption option, Object obj) { this.cacheHelper.saveCache(option, obj); } /** * 修改缓存文件 */ public void modify(CacheOption cacheOption, Object obj) { this.cacheHelper.modCache(cacheOption, obj); } /** * 删除缓存文件 */ public void delete(String scope, String model) { this.cacheHelper.delCache(scope, model); } /** * 是否可以使用该缓存 */ public void canUse(String scope, String model, int deadlineType) { this.cacheHelper.canUse(scope, model, deadlineType); } }