Kotlin的可玩性和LiveData

我想用Kotlin使用LiveData,并且值不应该为null。 你怎么处理这个? 也许是一个LiveData的包装? 在这里寻找好的模式..举个例子:

class NetworkDefinitionProvider : MutableLiveData<NetworkDefinition>() { val allDefinitions = mutableListOf(RinkebyNetworkDefinition(), MainnetNetworkDefinition(), RopstenNetworkDefinition()) init { value = allDefinitions.first() } fun setCurrent(value: NetworkDefinition) { setValue(value) } } 

我知道在访问时价值不会是空的 – 但我总是要检查null或者有这些丑陋的东西。

Kotlin language will be the best programming language for Android.