Android ViewPager在容器中被替换时不调用OnDetch/onDestroy/onDestroyView
我有一个FrameLayout容器,当从导航抽屉中选择一个项目时,我使用replace方法在其中放置一个片段Android ViewPager在容器中被替换时不调用OnDetch/onDestroy/onDestroyView,android,android-viewpager,Android,Android Viewpager,我有一个FrameLayout容器,当从导航抽屉中选择一个项目时,我使用replace方法在其中放置一个片段 getSupportFragmentManager().beginTransaction().replace(R.id.container, fragment, fragment.getFragmentTag()).commit(); 我有一个片段,里面有一个ViewPager。我有3个片段,它们用ViewPager显示在选项卡布局中。当我从导航抽屉中选择另一项时,带有ViewPage
getSupportFragmentManager().beginTransaction().replace(R.id.container, fragment, fragment.getFragmentTag()).commit();
我有一个片段,里面有一个ViewPager。我有3个片段,它们用ViewPager显示在选项卡布局中。当我从导航抽屉中选择另一项时,带有ViewPager的片段将被替换,但其中的片段不会分离。系统仅使用ViewPager onDetach/onDestroy等方法调用片段,而不调用它包含的片段的方法
我正在使用FragmentPagerAdapter,并尝试使用FragmentStatePager适配器。没有什么变化。我使用默认的setOffscreenPageLimit(1)
如何调用我的ViewPager片段方法OnDeach/onDestroy
谢谢 您使用的是片段管理器还是子片段管理器?如果您在另一个片段中创建一个片段,并且希望内部片段的行为与外部片段类似,那么应该从外部片段获取子片段管理器,并使用它来创建内部片段。瞧。我会给你买杯啤酒,真的!:)非常感谢,这就是解决方案!两杯啤酒!谢谢三杯啤酒!谢谢四个啤酒商!谢谢五个啤酒商!谢谢