缓存管理
获取缓存数据大小
接口定义
Kotlin
/**
* 获取缓存数据大小
* @param onCalculateSize 缓存数据的大小,单位:Byte
*/
fun getCacheSizeAsync(onCalculateSize: ((size: Long) -> Unit))
参数说明
参数 | 类型 | 说明 |
---|---|---|
onCalculateSize | ((size: Long) -> Unit) | • size: 缓存数据的大小,单位:Byte • 回调:获取缓存大小后要进行的操作 |
代码示例
Kotlin
KIM.setting.getCacheSizeAsync { size ->
WToastUtil.show("缓存大小为$size")
}
清理缓存数据
接口定义
Kotlin
/**
* 清理缓存数据
* @param isDone 是否清理完毕
*/
fun cleanAsync(onClean: () -> Unit)
参数说明
参数 | 类型 | 说明 |
---|---|---|
onClean | () -> Unit | 回调: 完成清理后进行的操作 |
代码示例
Kotlin
KIM.setting.cleanAsync {
WToastUtil.show("缓存清理完毕")
}