带有viewpager2的片段,其中viewpager2也在销毁第一个父亲片段后未销毁子节点

时间:2020-10-09 06:01:41

标签: android

我使用viewpager进行活动,其中第一个片段中的4个片段中也有viewpager,如果我在活动中打开第三个片段,则第一个片段中viewpager删除并且他的孩子的片段毁灭性毁灭this my problem in gif

代码创建查看器

    private fun initViewPagerFragment() {
        val adapter = ViewPagerAdapter((activity as AppCompatActivity).supportFragmentManager)
        adapter.addFragment(BasicInformationFragment(), "Основна інформація")
        adapter.addFragment(ContactPersonsFragment(), "Контактні особи")
        view_pager_fragment.adapter = adapter
        tabs_fragment.setupWithViewPager(view_pager_fragment)
    }

如何删除孩子或不破坏第一个片段?

1 个答案:

答案 0 :(得分:1)

设置 viewPager.offscreenPageLimit(4)用于在内存中保留4页。否则,从片段的 onVisible 刷新列表或请求列表项。