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.FileNotFoundExceptionpublic 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()