StringListUserData

class StringListUserData(val path: String, userDataDao: UserDataDaoApi) : UserData<List<String>>

字符串列表类型的用户数据 内部以英文逗号分隔字符串的形式存储

Since

Api 2

Parameters

path

用户数据的完整路径字符串

userDataDao

底层数据访问接口

Constructors

Link copied to clipboard
constructor(path: String, userDataDao: UserDataDaoApi)

Properties

Link copied to clipboard
open override val path: String

Functions

Link copied to clipboard
open override fun get(): List<String>?

读取用户数据 此函数为阻塞函数, 请务必不要在初始化阶段或主线程上调用

Link copied to clipboard
open override fun getFlow(): Flow<List<String>?>

获取用户数据的可观测流

Link copied to clipboard
open override fun set(value: List<String>)

写入用户数据 此函数为阻塞函数, 请务必不要在初始化阶段或主线程上调用

Link copied to clipboard
fun update(data: (List<String>) -> List<String>)

以变换函数更新当前列表数据