如何返回到后栈中的上一个片段?

赛义昌三

我在onCreate方法中添加了一个MainActivity,就像这样:

        getSupportFragmentManager().beginTransaction()
                .replace(R.id.content_frame, new FragmentA(), FRAGMENT_TAG).addToBackStack("main")
                .commit();

FragmentA一个lisview中,当用户单击一个项目时,我将其删除FragmentA并添加FragmentB(在FragmentA一个中,FragmentPagerAdapter并且在FragmentPagerAdapter一个ListFragmentin中,ListFragment我称为下面的代码)

 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
     getActivity().getSupportFragmentManager().beginTransaction()
                        .replace(R.id.content_frame, new FragmentB(), MainActivity.FRAGMENT_TAG).addToBackStack("main")
                        .commit();
};

现在FragmentB有一个按钮,每当用户单击它时,我都想返回到FragmentA我尝试调用popBackStack()按钮侦听器,但没有任何反应

 FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
 fragmentManager.popBackStack();

或者我也尝试下面的代码,但是它给了我nullpointer异常

   FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
        String fragmentTag = fragmentManager.getBackStackEntryAt(fragmentManager.getBackStackEntryCount() - 1).getName();
        Fragment currentFragment =getActivity().getSupportFragmentManager()
                .findFragmentByTag(fragmentTag);
        fragmentManager.beginTransaction().replace(R.id.content_frame,currentFragment).commit();
        fragmentManager.popBackStack();
史诗熊猫力量

如果您想转到中的上Fragment一个BackStack,那么您所需要做的就是致电onBackPressed()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以编程方式返回到上一个片段

来自分类Dev

如何回到上一个片段

来自分类Dev

您如何返回到Ranger中的上一个目录?

来自分类Dev

如何返回到在 VScode 中打开的上一个选项卡

来自分类Dev

如何正确返回上一个片段?

来自分类Dev

需要按两次以返回到上一个片段

来自分类Dev

返回Android中onBackPressed上的上一个片段

来自分类Dev

如何回到Scrapy中的上一个蜘蛛

来自分类Dev

如何回到android中的上一个活动?

来自分类Dev

跳转后返回到上一个光标点

来自分类Dev

在一个 UIViewController 中,如何判断是到下一个 UIViewController 还是返回到上一个 UIViewController

来自分类Dev

登录后如何返回上一个URL?(ajax)

来自分类Dev

返回到WPF的上一个窗口

来自分类Dev

返回上一个片段后,应用标题保持不变

来自分类Dev

如何从活动(视频视图)返回到上一个活动(视频视图)

来自分类Dev

如何在单击时使元素移动到另一个元素,然后返回到JQuery中的上一个位置?

来自分类Dev

关闭最新版本后,如何返回到我正在处理的上一个选项卡

来自分类Dev

返回上一个片段无法正常工作

来自分类Dev

按下不返回上一个片段

来自分类Dev

回到android中的上一个活动

来自分类Dev

从上一个片段返回时如何避免活动空白

来自分类Dev

关于perl中的chdir,我如何回到上一个目录

来自分类Dev

回到Android中的上一个活动时如何保存列表视图位置

来自分类Dev

回到libgdx中的上一个屏幕时如何运行代码?

来自分类Dev

从活动中的片段返回到另一个或旧的活动

来自分类Dev

如何返回上一个活动

来自分类Dev

如何返回上一个活动?

来自分类Dev

如何单击返回到上一个活动,两次单击该如何退出应用程序?

来自分类Dev

在Selenium Python中搜索后,如何将链接返回到第一个Youtube视频?

Related 相关文章

  1. 1

    以编程方式返回到上一个片段

  2. 2

    如何回到上一个片段

  3. 3

    您如何返回到Ranger中的上一个目录?

  4. 4

    如何返回到在 VScode 中打开的上一个选项卡

  5. 5

    如何正确返回上一个片段?

  6. 6

    需要按两次以返回到上一个片段

  7. 7

    返回Android中onBackPressed上的上一个片段

  8. 8

    如何回到Scrapy中的上一个蜘蛛

  9. 9

    如何回到android中的上一个活动?

  10. 10

    跳转后返回到上一个光标点

  11. 11

    在一个 UIViewController 中,如何判断是到下一个 UIViewController 还是返回到上一个 UIViewController

  12. 12

    登录后如何返回上一个URL?(ajax)

  13. 13

    返回到WPF的上一个窗口

  14. 14

    返回上一个片段后,应用标题保持不变

  15. 15

    如何从活动(视频视图)返回到上一个活动(视频视图)

  16. 16

    如何在单击时使元素移动到另一个元素,然后返回到JQuery中的上一个位置?

  17. 17

    关闭最新版本后,如何返回到我正在处理的上一个选项卡

  18. 18

    返回上一个片段无法正常工作

  19. 19

    按下不返回上一个片段

  20. 20

    回到android中的上一个活动

  21. 21

    从上一个片段返回时如何避免活动空白

  22. 22

    关于perl中的chdir,我如何回到上一个目录

  23. 23

    回到Android中的上一个活动时如何保存列表视图位置

  24. 24

    回到libgdx中的上一个屏幕时如何运行代码?

  25. 25

    从活动中的片段返回到另一个或旧的活动

  26. 26

    如何返回上一个活动

  27. 27

    如何返回上一个活动?

  28. 28

    如何单击返回到上一个活动,两次单击该如何退出应用程序?

  29. 29

    在Selenium Python中搜索后,如何将链接返回到第一个Youtube视频?

热门标签

归档