Sergio C.
11/02/2021, 5:59 PMeneim
11/03/2021, 6:21 AMMihail Ya
11/03/2021, 6:31 AMSergio C.
11/03/2021, 10:38 PMSergio C.
11/04/2021, 9:52 AMfun getAllOrdersByMobileNumber(number: String): Flow<PagingData<Order>> {
return Pager(config = pagingConfig) {
dao.getOrdersByNumber("%$number%")
}.flow.cachedIn(viewModelScope)
}
fun getAllOrders(): Flow<PagingData<Order>> {
return Pager(config = pagingConfig) {
dao.getAllOrders()
}.flow.cachedIn(viewModelScope)
}
Sergio C.
11/04/2021, 9:53 AMSergio C.
11/04/2021, 9:54 AMnumber
changes by LiveData.Sergio C.
11/04/2021, 9:56 AMPagingData
comes from Room databaseSergio C.
11/04/2021, 9:59 AMnumber
LiveData change, then I have to cancel the previous Job
and lauch another Job
to observe the new Flow.
Which seems very verbose to me.Sergio C.
11/04/2021, 10:46 AMPagingSource
inside the Pager
I though I had to recreate everything