serial

inline fun <V> serial(default: V? = null, name: String? = null, kv: MMKV? = null): ReadWriteProperty<Any, V>
inline fun <V> serial(default: V? = null, noinline name: () -> String?, kv: MMKV? = null): ReadWriteProperty<Any, V>

其修饰的属性字段的读写都会自动映射到本地磁盘 线程安全 本函数属于阻塞函数, 同步读写磁盘

Parameters

default

默认值

name

指定存储键名 请注意如果不指定键名重命名字段名称会导致无法读取旧值

Throws

字段如果属于不可空, 但是读取本地失败会导致抛出异常