public static final class RxCache.Builder
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static long |
CACHE_NEVER_EXPIRE |
| 限定符和类型 | 方法和说明 |
|---|---|
RxCache.Builder |
appVersion(int appVersion)
不设置,默认为1
|
RxCache |
build() |
RxCache.Builder |
cachekey(java.lang.String cachekey) |
RxCache.Builder |
cacheTime(long cacheTime) |
RxCache.Builder |
diskConverter(IDiskConverter converter) |
RxCache.Builder |
diskDir(java.io.File directory)
默认为缓存路径
|
RxCache.Builder |
diskMax(long maxSize)
不设置, 默为认50MB
|
java.io.File |
getDiskCacheDir(android.content.Context context,
java.lang.String uniqueName)
应用程序缓存原理:
1.当SD卡存在或者SD卡不可被移除的时候,就调用getExternalCacheDir()方法来获取缓存路径,否则就调用getCacheDir()方法来获取缓存路径
2.前者是/sdcard/Android/data/ 3.后者获取到的是 /data/data/ |
RxCache.Builder |
init(android.content.Context context) |
public static final long CACHE_NEVER_EXPIRE
public Builder()
public Builder(RxCache rxCache)
public RxCache.Builder init(android.content.Context context)
public RxCache.Builder appVersion(int appVersion)
public RxCache.Builder diskDir(java.io.File directory)
directory - public RxCache.Builder diskConverter(IDiskConverter converter)
public RxCache.Builder diskMax(long maxSize)
public RxCache.Builder cachekey(java.lang.String cachekey)
public RxCache.Builder cacheTime(long cacheTime)
public RxCache build()
public java.io.File getDiskCacheDir(android.content.Context context,
java.lang.String uniqueName)
uniqueName - 缓存目录