services_menu_item_rv.apply {
layoutManager = LinearLayoutManager(mContext)
recyclerAdapter = ServicesMenuItemRecyclerViewAdapter(
data,
mContext,
)
adapter = recyclerAdapter
}
我有底部导航与5个标签。我们使用自定义回栈为每个标签使用堆栈数据结构。当服务片段是完美地显示第一次。但第二次加载时,它没有显示回收器视图。适配器正在设置,但oncreateViewHolder和onbindViewHolder没有调用。
1条答案
按热度按时间z2acfund1#
起初,我提出了一个解决方案,即每次切换标签时创建新的片段示例。这很有效。但这并不适合我们的自定义backstack实现。但真实的的问题是因为使用了Kotlinsynthetics来绑定视图。这是我遇到的一个奇怪的问题。因此,尝试将视图访问改为视图绑定。它如预期的那样工作正常。
因此,是时候将整个项目完全迁移到视图绑定了。
希望能帮助那些面临这个问题的人。