我需要能够动态更改分页源。
一个屏幕有 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()
但没用
试试这个
notifyDataSetChanged()