Я использую 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
}