首页 文章

在片段和后面按钮里面的Viewpager

提问于
浏览
0

我在_1173049之前没有任何回复问过这个问题,可能是因为解释太长了 .

简单地说,我在一个片段中有一个viewpager . 该viewpager中的页面需要通过一系列屏幕进行替换 . 按下这些屏幕将不会退出应用程序 . 我该怎么做呢?

挑战:

  • viewpager xml不使用framelayout . 当我使用replace方法时,我使用什么容器ID?

更换片段时

  • 为什么每次使用getChildFragmentManager时,如果它对当前片段是私有的?

@goonedroid:这不是我在这里寻找的情况 . 唯一的相似之处是片段有一个viewpager . 单击时,我的viewpager页面需要被替换:

我有一个导航器 . 单击项目2显示FragmentA . 单击FragmentA将其替换为FragmentB . 单击FragmentB将其替换为FragmentC . 单击FragmentC会将您带回FragmentB . 片段被添加到backstack以进行正确的反向导航 .

单击导航器中的项目1,使用viewpager显示FragmentZ . viewpagers页面只是FragmentA和所有上述行为 . 但是在这里从A到B,然后按回显示viewpager中没有页面 .

1 回答

  • 0

    我终于想出了一个解决方案,不知道为什么会这样,因为我认为Activity的getSupportFragmentManager()返回与其片段的getFragmentManager()相同的片段管理器 .

    无论如何,而不是片段中的getFragmentManager(),使用getActivity() . getFragmentManager()

相关问题