gpt4 book ai didi

android - 如何过滤数据分页 3 Android?

转载 作者:行者123 更新时间:2023-12-05 00:02:40 28 4
gpt4 key购买 nike

我想使用 PagingRx 从分页 3 中的当前响应中过滤数据.
我已尝试在 Paging Documentation 中提及
二手图书馆

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 下的选项.请看一下,让我知道如何解决这个问题。

最佳答案

paging3文档对于 java 来说是非常糟糕的。为使用 java 转换数据而提供的代码示例将永远无法工作,因为映射和过滤器位于名为 PagingDataTransforms.kt 的类下。 .我在下面附上了正确的代码示例,

PagingRx.getFlowable(pager)
.map(pagingData -> PagingDataTransforms.filter(pagingData,
Executors.newSingleThreadExecutor(),
user -> !user.isHiddenFromUi()));

关于android - 如何过滤数据分页 3 Android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68710909/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com