【问题标题】:1. How to open one activity fragment from another activity fragment?1. 如何从另一个活动片段中打开一个活动片段?
【发布时间】:2018-10-19 12:18:20
【问题描述】:

这是否可以从另一个活动片段打开片段。如果是的话如何。我曾尝试通过分片交易的方式解决,但还是不行。

我已经尝试过这个例子,但我没有在我的代码中使用容器,因为它不起作用

   Fragment mFragment = null;
mFragment = new MainFragment();
FragmentManager fragmentManager = getSupportFragmentManager();
        fragmentManager.beginTransaction()
                .replace(R.id.frame_container, fragment).commit();

但我想在没有容器的情况下进行片段交易。

【问题讨论】:

  • 你遇到了什么问题
  • 你能把试用版的代码贴出来吗?
  • @AliAhmed 我在下面的答案部分写了我的问题,检查一下。
  • 您是否尝试过使用 Activity 来交换片段?尝试通过您的第一个片段的构造函数传递您的 Activity,然后执行 activity.getSupportFragmentManager() 等等。
  • 您是否要从活动-B 中替换活动-A 内的片段?

标签: android fragment android-fragmentactivity


【解决方案1】:

为了能够显示Fragment,您的视图中必须有一个容器。一般是FrameLayout。如果您的Fragment 不包含任何用户界面,您可以使用this add() method

【讨论】:

    猜你喜欢
    • 2013-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多