AM
Size: a a a
AM
QH
I
AM
LS
LS
QH
I
viewModelScope.launch {
interactor.listenForUpdates().collect()
}
fun listenForUpdates(): Flow<Int> {
return repository.oneChannel.asFlow()
.combine(twoChannel.asFlow()) { i,_ -> i}
.map { updateUi(it) }
}
VP
viewModelScope.launch {
interactor.listenForUpdates().collect()
}
fun listenForUpdates(): Flow<Int> {
return repository.oneChannel.asFlow()
.combine(twoChannel.asFlow()) { i,_ -> i}
.map { updateUi(it) }
}
MM
viewModelScope.launch {
interactor.listenForUpdates().collect()
}
fun listenForUpdates(): Flow<Int> {
return repository.oneChannel.asFlow()
.combine(twoChannel.asFlow()) { i,_ -> i}
.map { updateUi(it) }
}
I
I
GM
RI
GM
QH
Н
fun Boolean?.falseIfNull() = this ?: false
И есть 2 варианта:fun isBigList() = isBigList.falseIfNull()
2й вариант - сделать через переменную:val bigList: BooleanКакой вариант правильнее и красивее по вашему?
get() = isBigList.falseIfNull()
AO
fun Boolean?.falseIfNull() = this ?: false
И есть 2 варианта:fun isBigList() = isBigList.falseIfNull()
2й вариант - сделать через переменную:val bigList: BooleanКакой вариант правильнее и красивее по вашему?
get() = isBigList.falseIfNull()
Н
QH
smthIfNull
это же ?: smth