Eugen Martynov
Matej Drobnič
inline fun <T> LiveData<T>.observeNotNull( lifecycleOwner: LifecycleOwner, crossinline method: Function1<T, Unit> ) { observe(lifecycleOwner, Observer { if (it != null) { method(it) } }) }
.observeNotNull
observe
value
val value = liveData.value ?: error ("X should be non-null")
A modern programming language that makes developers happier.