public abstract class BaseLoader<D> extends java.lang.Object implements ModelLoader<D>
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.String |
cachePath |
protected DiskLruCache |
mDiskLruCache |
| 构造器和说明 |
|---|
BaseLoader(java.lang.String cachePath,
Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear() |
<D> java.util.List<D> |
getCacheList(java.lang.String key,
java.lang.Class<D> cls) |
<D> D |
getImage(java.lang.String imageUrl) |
protected java.lang.String |
getKey(java.lang.String key)
get key
|
<D> D |
getObjCache(java.lang.String key,
java.lang.Class<D> cls) |
boolean |
remove(java.lang.String key) |
boolean |
saveCache(java.lang.String key,
D data) |
void |
saveImage(java.lang.String imageUrl) |
protected java.lang.String cachePath
protected DiskLruCache mDiskLruCache
public boolean saveCache(java.lang.String key,
D data)
saveCache 在接口中 ModelLoader<D>public void saveImage(java.lang.String imageUrl)
saveImage 在接口中 ModelLoader<D>public <D> D getImage(java.lang.String imageUrl)
getImage 在接口中 ModelLoader<D>public <D> D getObjCache(java.lang.String key,
java.lang.Class<D> cls)
getObjCache 在接口中 ModelLoader<D>public <D> java.util.List<D> getCacheList(java.lang.String key,
java.lang.Class<D> cls)
getCacheList 在接口中 ModelLoader<D>public boolean remove(java.lang.String key)
remove 在接口中 ModelLoader<D>public void clear()
clear 在接口中 ModelLoader<D>protected java.lang.String getKey(java.lang.String key)
key - :key key