!>". 如何修复?-6ren"> !>". 如何修复?-我在没有 Room 的情况下使用 PagedListAdapter 和 pagedListLiveData 来显示大量项目。 在下面的代码中,我正在尝试将适配器提交给 PagedList。 val p-6ren">
gpt4 book ai didi

android - 错误 : "Type mismatch. Required: Observer!>". 如何修复?

转载 作者:行者123 更新时间:2023-12-02 12:47:15 24 4
gpt4 key购买 nike

我在没有 Room 的情况下使用 PagedListAdapterpagedListLiveData 来显示大量项目。
在下面的代码中,我正在尝试将适配器提交给 PagedList。

val pagedListLiveData = LivePagedListBuilder(sourceFactory, pagedListConfig)
.setFetchExecutor(Executors.newSingleThreadExecutor())
.build()

val adapter = MyPagedAdapter()

// error below: Type mismatch. Required:Observer<PagedList<MyItem!>!>
pagedListLiveData.observe(lifeCycleOwner, object : Observer<PagedList<MyItem>>() {
override fun onChanged(items: PagedList<MyItem>) {
Log.d(LOG_TAG, "submit PagedList")
adapter.submitList(items)
}
})

Android Studio 高亮显示表达式错误:

object : Observer<PagedList<MyItem>>

Error: Type mismatch. Required: Observer<PagedList<MyItem!>!>

如何解决?

最佳答案

感谢 Kingfisher Phuoc 和 Jeel Vankhede。问题在于导入 Observer。此代码工作正常:

pagedListLiveData.observe(lifeCycleOwner, android.arch.lifecycle.Observer{
adapter.submitList(it)
})

关于android - 错误 : "Type mismatch. Required: Observer<PagedList<MyItem!>!>". 如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55625130/

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