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或者有这些丑陋的东西。