public class ACache
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
class |
ACache.ACacheManager
缓存管理
|
限定符和类型 | 方法和说明 |
---|---|
void |
clear()
清除数据
|
java.io.File |
file(java.lang.String key)
获取缓存文件
|
static ACache |
get(Context ctx) |
static ACache |
get(Context ctx,
long max_zise,
int max_count) |
static ACache |
get(Context ctx,
java.lang.String cacheName) |
byte[] |
getAsBinary(java.lang.String key)
获取 byte 数据
|
Bitmap |
getAsBitmap(java.lang.String key)
读取 bitmap 数据
|
Drawable |
getAsDrawable(java.lang.String key)
读取 Drawable 数据
|
JSONArray |
getAsJSONArray(java.lang.String key)
读取JSONArray数据
|
JSONObject |
getAsJSONObject(java.lang.String key)
读取JSONObject数据
|
java.lang.Object |
getAsObject(java.lang.String key)
读取 Serializable数据
|
java.lang.String |
getAsString(java.lang.String key)
读取 String数据
|
java.io.OutputStream |
put(java.lang.String key) |
void |
put(java.lang.String key,
Bitmap value)
保存 bitmap缓存
|
void |
put(java.lang.String key,
Bitmap value,
int saveTime)
保存 bitmap缓存
|
void |
put(java.lang.String key,
Drawable value)
保存 drawable缓存
|
void |
put(java.lang.String key,
Drawable value,
int saveTime)
保存 drawable缓存
|
void |
put(java.lang.String key,
JSONArray value)
保存 JSONArray数据
|
void |
put(java.lang.String key,
JSONArray value,
int saveTime)
保存 JSONArray数据
|
void |
put(java.lang.String key,
JSONObject value)
保存 JSONObject数据
|
void |
put(java.lang.String key,
JSONObject value,
int saveTime)
保存 JSONObject数据
|
void |
put(java.lang.String key,
java.lang.String value)
保存 String数据
|
void |
put(java.lang.String key,
java.lang.String value,
int saveTime)
保存 String数据
|
boolean |
remove(java.lang.String key)
移除某个key
|
public static final int TIME_HOUR
public static final int TIME_DAY
public static ACache get(Context ctx)
ctx
- 上下文对象public static ACache get(Context ctx, java.lang.String cacheName)
public static ACache get(Context ctx, long max_zise, int max_count)
public void put(java.lang.String key, java.lang.String value)
key
- 保存的keyvalue
- 保存的String数据public void put(java.lang.String key, java.lang.String value, int saveTime)
key
- 保存的keyvalue
- 保存的String数据saveTime
- 保存的时间,单位:秒public java.lang.String getAsString(java.lang.String key)
key
- public void put(java.lang.String key, JSONObject value)
key
- 保存的keyvalue
- 保存的JSON数据public void put(java.lang.String key, JSONObject value, int saveTime)
key
- 保存的keyvalue
- 保存的JSONObject数据saveTime
- 保存的时间,单位:秒public JSONObject getAsJSONObject(java.lang.String key)
key
- public void put(java.lang.String key, JSONArray value)
key
- 保存的keyvalue
- 保存的JSONArray数据public void put(java.lang.String key, JSONArray value, int saveTime)
key
- 保存的keyvalue
- 保存的JSONArray数据saveTime
- 保存的时间,单位:秒public JSONArray getAsJSONArray(java.lang.String key)
key
- public java.io.OutputStream put(java.lang.String key) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public byte[] getAsBinary(java.lang.String key)
key
- 保存的keypublic java.lang.Object getAsObject(java.lang.String key)
key
- 保存的keypublic void put(java.lang.String key, Bitmap value)
key
- 保存的keyvalue
- 保存的bitmap数据public void put(java.lang.String key, Bitmap value, int saveTime)
key
- 保存的keyvalue
- 保存bitmap 数据saveTime
- 保存的时间,单位:秒public Bitmap getAsBitmap(java.lang.String key)
key
- 保存的keypublic void put(java.lang.String key, Drawable value)
key
- 保存的keyvalue
- 保存的drawable数据public void put(java.lang.String key, Drawable value, int saveTime)
key
- 保存的keyvalue
- 保存drawable 数据saveTime
- 保存的时间,单位:秒public Drawable getAsDrawable(java.lang.String key)
key
- 保存的keypublic java.io.File file(java.lang.String key)
key
- 保存的keypublic boolean remove(java.lang.String key)
key
- 保存的keypublic void clear()