Generics 密封类的通用对象
我有Generics 密封类的通用对象,generics,kotlin,Generics,Kotlin,我有Statesealed类,它表示加载某些资源的状态。我想要一个加载这个类的对象。我试着这样写,但不起作用: sealed class State<T> { object Loading : State<Nothing>() data class Result<T>(val data: List<T>) : State<T>() } val t: State<String> = State.Loading
State
sealed类,它表示加载某些资源的状态。我想要一个加载这个类的对象。我试着这样写,但不起作用:
sealed class State<T> {
object Loading : State<Nothing>()
data class Result<T>(val data: List<T>) : State<T>()
}
val t: State<String> = State.Loading
但是也许有一种方法可以使它与单个对象
?写入密封类状态
将密封类状态
替换为密封类状态
。谢谢大家!它真的有效!编写密封类状态
将密封类状态
替换为密封类状态
。谢谢大家!它真的有效!
sealed class State<T> {
class Loading<T> : State<T>()
data class Result<T>(val data: List<T>) : State<T>()
}