我希望使用PagingRx从分页3中的当前响应中筛选数据。我试过在分页文档中提到
二手图书馆
def paging_version = "3.0.1"
//Paging
implementation "androidx.paging:paging-runtime:$paging_version"
// alternatively - without Android dependencies for tests
testImplementation "androidx.paging:paging-common:$paging_version"
// RxJava3
implementation "androidx.paging:paging-rxjava3:$paging_version"正如文档中提到的那样,我尝试在MyViewModel类中筛选响应。
// Type is Flowable<PagingData<User>>.
PagingRx.getFlowable(pager)
.map(pagingData ->
pagingData.filter(user -> !user.isHiddenFromUi())
)
}现在的问题是,我没有在filter下找到任何map选项。请看一看,让我知道如何解决这个问题。
发布于 2021-12-20 14:27:04
paging3文档对于java来说非常糟糕。为使用java转换数据而提供的代码示例将永远无法工作,因为映射和筛选器位于一个名为PagingDataTransforms.kt的类下。我已附上正确的代码示例如下,
PagingRx.getFlowable(pager)
.map(pagingData -> PagingDataTransforms.filter(pagingData,
Executors.newSingleThreadExecutor(),
user -> !user.isHiddenFromUi()));https://stackoverflow.com/questions/68710909
复制相似问题