1

我想在 ViewModel 中调用一个函数,该函数在值不为 0 时不返回任何内容。

这是我到目前为止的代码,但它没有被触发。

val categoryId = MutableLiveData<Int>()

val waitToCallApi: LiveData<Unit> = Transformations.map(categoryId) {
    if(it != 0) {
        getData()
    } else {
        // nothing
    }
}

我需要这个,因为 categoryId 在 init 方法调用之后获取它的值。

4

0 回答 0