gpt4 book ai didi

android - 替换 fragment 导致 RecyclerView$ViewHolder.shouldIgnore()’ 在空对象引用上

转载 作者:太空狗 更新时间:2023-10-29 14:38:35 26 4
gpt4 key购买 nike

我在这里使用 android tv leanback 示例, https://github.com/googlesamples/androidtv-Leanback

当我尝试像这样替换 MainFragment 中的 fragment 时

getFragmentManager().beginTransaction().replace(R.id.main_frame, SampleFragment)
.addToBackStack(null).commit();

它崩溃了

android.support.v7.widget.RecyclerView$ViewHolder.shouldIgnore()’ on a null object reference at android.support.v7.widget.RecyclerView.findMinMaxChildLayoutPositions(RecyclerView.java:3989)

即使我用一个空白 fragment 替换它也会发生

最佳答案

请遵循以下模式,它应该可以帮助您解决问题。我遇到了同样的问题,花了我一段时间才最终弄明白。

 FragmentTransaction ft = fragmentManager.beginTransaction();
ft.replace(R.id.fragment_container, destinationFragment, null);
ft.commit();

注意:无需添加“.addToBackStack(null)”

关于android - 替换 fragment 导致 RecyclerView$ViewHolder.shouldIgnore()’ 在空对象引用上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51893569/

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