我想使用 StateFlow。但是现在,我找不到任何可以帮助我的讲座。
我面临一个问题:首先,我有一个包含字符串列表的单例,我想要一些“容易”理解的东西,即使它不是现在的目标。目的是用字符串填充和发出列表(稍后它将是一个复杂的对象)。
class CustomStateFlow() {
private val _custom = MutableStateFlow(emptyList<String>())
val custom: StateFlow<List<String>> = _custom
fun addString(string: String) {
val tempList = _custom.value.toMutableList()
tempList.add(string)
_custom.value = tempList
}
这似乎可行,但我不喜欢临时列表......没有,我无法在我的片段中触发自定义的“收集”。
有没有办法在不使用 tempList 的情况下实现这一点?
谢谢