android-fragments A2 A:Recylerview未完全显示,适配器设置正确,但oncreateViewHolder和onbindViewHolder未调用-Kotlin合成

rwqw0loc  于 2022-11-14  发布在  Android
关注(0)|答案(1)|浏览(110)
services_menu_item_rv.apply {
            layoutManager = LinearLayoutManager(mContext)
            recyclerAdapter = ServicesMenuItemRecyclerViewAdapter(
                data,
                mContext,
            )
            adapter = recyclerAdapter
        }

我有底部导航与5个标签。我们使用自定义回栈为每个标签使用堆栈数据结构。当服务片段是完美地显示第一次。但第二次加载时,它没有显示回收器视图。适配器正在设置,但oncreateViewHolder和onbindViewHolder没有调用。

z2acfund

z2acfund1#

起初,我提出了一个解决方案,即每次切换标签时创建新的片段示例。这很有效。但这并不适合我们的自定义backstack实现。但真实的的问题是因为使用了Kotlinsynthetics来绑定视图。这是我遇到的一个奇怪的问题。因此,尝试将视图访问改为视图绑定。它如预期的那样工作正常。
因此,是时候将整个项目完全迁移到视图绑定了。
希望能帮助那些面临这个问题的人。

相关问题