Ich möchte LiveData mit Kotlin verwenden und Werte haben, die nicht null sein sollten. Wie gehst du damit um? Vielleicht ein Wrapper um LiveData? Die Suche nach guten Mustern hier .. Als Beispiel:Nullability und LiveData mit Kotlin
class NetworkDefinitionProvider : MutableLiveData<NetworkDefinition>() {
val allDefinitions = mutableListOf(RinkebyNetworkDefinition(), MainnetNetworkDefinition(), RopstenNetworkDefinition())
init {
value = allDefinitions.first()
}
fun setCurrent(value: NetworkDefinition) {
setValue(value)
}
}
Ich weiß, Wert nicht null sein wird, wenn Zugriff auf - aber ich werde immer für null überprüfen oder diese hässliche hat !! 's um.