分页3 - 如何动态更改分页源?

问题描述 投票:0回答:1

我需要能够动态更改分页源。

一个屏幕有 2 个功能:

  • 第一个:最初加载数据列表
  • 第二:搜索特定数据

视图模型:

class BlogsViewModel: BaseViewModel() {

    var blogs = Pager(PagingConfig(10)) {
        BlogsDataSource()
    }.liveData.cachedIn(viewModelScope)


    fun search(keyword: String) {
        blogs = Pager(PagingConfig(10)) {
            BlogsSearchDataSource("testing")
        }.liveData.cachedIn(viewModelScope)
    }

    fun getBlogs() {
        blogs = Pager(PagingConfig(10)) {
            BlogsDataSource()
        }.liveData.cachedIn(viewModelScope)
    }

每当我调用“搜索”功能时,一切都没有变化。 我尝试使用

adapter.refresh()
但没用

android kotlin mvvm dagger-hilt android-paging-3
1个回答
-1
投票

试试这个

 notifyDataSetChanged()
© www.soinside.com 2019 - 2024. All rights reserved.