Android:在FragmentManager中复制片段
编辑:我想解决在视图寻呼机中复制片段的问题,删除它们不是最好的解决方案 我的应用程序中的Android:在FragmentManager中复制片段,android,android-fragments,android-viewpager,kotlin,fragmentmanager,Android,Android Fragments,Android Viewpager,Kotlin,Fragmentmanager,编辑:我想解决在视图寻呼机中复制片段的问题,删除它们不是最好的解决方案 我的应用程序中的FragmentManager有问题。每次我在导航抽屉上单击“Wykłady teoretyczne”或“Wykłady popularnonaukowe”时,我的应用程序都在创建新的片段ScheduleFragment(),其中包含ViewPager,而在SchedulePagerAdapter中,应用程序正在创建新的3个片段(ScheduleEventFragment())在ScheduleFragmen
FragmentManager
有问题。每次我在导航抽屉上单击“Wykłady teoretyczne”或“Wykłady popularnonaukowe”时,我的应用程序都在创建新的片段ScheduleFragment()
,其中包含ViewPager
,而在SchedulePagerAdapter
中,应用程序正在创建新的3个片段(ScheduleEventFragment()
)在ScheduleFragment
中滑动它们。我的问题是,FragmentManager
不会删除旧的ScheduleEventFragments
,因为它一直将它们保存在内存中。我如何解决这个问题
我有我的项目,请检查一下
这里有调试的屏幕
FragmentTransaction FragmentTransaction=getSupportFragmentManager().beginTransaction();
fragmentTransaction.remove(R.id.container,fragment,optionalTag);
fragmentTransaction.commit()代码>您也可以分离或替换始终检查fragmemt.isAdded()是否正确,然后仅在不正确时添加片段