非法状态例外-指定的子级在fragmentStatePagerAdapter上的嵌套片段中有一个父级



我在嵌套片段中有一个材料选项卡布局和androidx视图寻呼机。当我导航到一个不同的片段或活动,然后用tablayot返回到我的片段时,它会与下面的跟踪崩溃

是我使用tablayot和片段查看器Pager 的片段
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
val adapter=ViewPagerAdapter(childFragmentManager)
adapter.addFragment(TabOneFragment)
adapter.addFragment(TabTwoFragment)
adapter.addFragment(TabThreeFragment)
viewPager.adapter = adapter
tabLayout.setupWithViewPager(viewPager)
}

我尝试了所有指向那个痕迹的答案,但没有一个奏效。如果我将活动的fragmentManager传递给ViewPagerAdapter,则不会发生崩溃,但在这种情况下会泄漏内存。知道吗?

您是否尝试删除onDestroyView中的视图?(像这样(

  • 很抱歉,我没有足够的代表来写评论

最新更新