Nullability and LiveData with Kotlin

前端 未结 8 1476
梦谈多话
梦谈多话 2021-02-19 02:57

I want to use LiveData with Kotlin and have values that should not be null. How do you deal with this? Perhaps a wrapper around LiveData? Searching for good patterns here .. As

8条回答
  •  佛祖请我去吃肉
    2021-02-19 03:27

    You can create an extension for LifecycleOwner

    fun  LifecycleOwner.observe(liveData: LiveData, lambda: (T) -> Unit) {
        liveData.observe(this, Observer { if (it != null) lambda(it) })
    }
    

    and then in your fragment/activity

    observe(liveData) { ... }
    

提交回复
热议问题