Стоп вниз по течению от LiveData - PullRequest
0 голосов
/ 11 ноября 2018

Я использую Transformations на , изменить на Livedata при определенных условиях.

Я хотел бы знать, возможно ли остановить нисходящий поток starsLD при каких-либо условиях без остановки его наблюдения (т. Е. С использованием removeObserver).

У меня есть следующий код:

private val sss = StarsFBLiveData()
val starsLD : LiveData<Pair<Int,Long>>  = Transformations.map(sss) {
    tuple ->

        gamesLD.value?.let {
            var i = 0
            for(game in it){
                if(game.id==tuple.first){
                    return@map Pair(i,tuple.second)
                }
            }
        }

        return@map null
    }
...