Nullability и LiveData с Kotlin

Я хочу использовать LiveData с Kotlin и иметь значения, которые не должны быть нулевыми. Как вы справляетесь с этим? Возможно, обертка вокруг LiveData? Поиск хороших моделей здесь. Например:

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

Я знаю, что значение не будет равным нулю при доступе – но я всегда буду проверять значение null или иметь эти уродливые !!

    Intereting Posts
    пустой конструктор классов данных для Firebase Есть ли способ создать ненулевой массив из диапазона? Kotlin Аннотация: Тип несоответствия: выведенный тип – java.lang.Class <foo>, но java.lang.Class <out jet.Annotation> ожидалось Как сравнить время простоя MotionEvent с часами, какова его временная база? Сохранять двойные кавычки при получении элемента из JSONArray База данных Firebase сериализует int для перечисления? Kotlin: Суперкласс не доступен из черты Kotlin: Сравнить значения свойств различных целевых объектов с (out) отражением Как добавить TeaVM в мой существующий проект libGDX? Kotlin: закрытые и закрытые классы Количество экземпляров каждого тега с использованием функционального программирования Есть ли способ иметь постоянную постоянную файла в Kotlin Как компилировать Kotlin для включения jar Java с командной строкой? onActivityResult не получает вызов при вызове java-активности из kotlin для результата Передача собственности другому имуществу