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()是否正确,然后仅在不正确时添加片段