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