我正在调查 Kotlin MutableStateFlow
/StateFlow
并希望MutableStateFlow
在通用基类中声明 my ,如下所示:-
class MyBaseClass<S> {
private val internalState = MutableStateFlow<S>(//WHAT GOES HERE????//)
val state: StateFlow<S>
get() = internalState
}
我坚持的问题是 MutableStateFlow 有一个强制性的初始值。
我看不到如何提供类型“ S
”的通用初始值
是否可以使用这种使用通用基类实例变量的方法?