当前位置: 首页 > 知识库问答 >
问题:

跳过Backpressed中的片段(添加/隐藏)

邢寒
2023-03-14

我正在使用fragmentTransaction处理片段,它看起来如下所示:

        FragmentManager fm = oldFragment.getFragmentManager();
        FragmentTransaction fragmentTransaction = fm.beginTransaction();
        fragmentTransaction.add(oldFragment.getId(), newFragment, tag);
        fragmentTransaction.hide(oldFragment);
        fragmentTransaction.addToBackStack(tag);
        fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
        fragmentTransaction.commit();

有几个片段,我想在回去的时候跳过其中的一些。

getFragmentManager().popBackStack(
    tag, 
    FragmentManager.POP_BACK_STACK_INCLUSIVE);

共有1个答案

宣滨海
2023-03-14

我用这个功能删除碎片告诉我如果我帮助。

public static void removeFragment(FragmentActivity activity) {
    try {
        FragmentManager supportFragmentManager = activity.getSupportFragmentManager(); // getFragmentManager();
        FragmentTransaction fragmentTransaction = supportFragmentManager.beginTransaction();
        fragmentTransaction.setCustomAnimations(R.anim.slide_down, R.anim.slide_up);
        fragmentTransaction.remove(supportFragmentManager.getFragments().get(0));

        try {
            fragmentTransaction.commit();

        } catch (Exception e) {
        }
        supportFragmentManager.popBackStack();

    } catch (NullPointerException exception) {
        exception.printStackTrace();
    }
}
 类似资料:
  • 本文向大家介绍android-fragments 添加片段,包括了android-fragments 添加片段的使用技巧和注意事项,需要的朋友参考一下 示例 静态添加片段 文件:activity_main.xml 文件:fragment1.xml 文件:fragment2.xml 文件:MainActivity.java 文件:Fragment1.java 文件:Fragment2.java 动态

  • 我正在使用一个片段来查看一个RecyclerView。但我总是犯这个错误 E/RecyclerView:未附加适配器;跳过布局 我已经为我的recyclerview创建了一个适配器,但布局没有显示。php后端运行良好。谁能帮帮我。下面是我的片段和适配器代码 Tips.java TipAdapter.java

  • 问题内容: 我试图动态地向片段中的表添加行。但是,我遇到了一些运行时错误,非常需要一些建议。 Logcat: 1) 2) 3) 片段二 MainActivity.java fragment_two.xml 问题答案: 改变这个 至 这是避免的一个错误。 并用于初始化视图。要知道为什么要读 何时调用活动上下文或应用程序上下文?

  • 和我的框架XML 有什么想法吗?我试图将progressBar放在WebView的“前面”,但是当页面被加载时,图标并没有消失...

  • 我试图以片段的形式显示来自GoogleMapsAPIv2的地图。我尝试使用SupportMapFragment,但无法获得预期的输出。我也是这个平台的初学者!我真正想要的只是一种将Google Maps API V2 Android版中的地图放在片段中的方法。请分享你的想法和参考资料。 提前谢谢!

  • 我正在学习Android Udacity课程,它已经过时了,所以我尝试通过手动添加一个片段到主活动中来更新它。这段代码构建得很好,但是当应用程序启动时,在android monitor中出现了一个很长的错误。 XML fragment_main.xml activity_main.xml list_itemm_forecast.xml 日志 06-23 11:23:02.878 3095-3095