getSupportFragmentManager().beginTransaction()
                    .add(R.id.container,new MyFragment).commit();

其中containerFrameLayout的ID
 <FrameLayout
            android:id="@+id/container"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

现在我如何才能在Activity like this中获得 fragment 的实例

Fragment A获得结果后,我必须调用Fragment B方法。

我已经在Fragment B中创建了一个接口(interface),并在Activity中实现了它。现在,我必须将结果传递给FragmentA。我无法获取Fragment A的实例。

最佳答案

试试这个

getSupportFragmentManager().beginTransaction()
                .add(R.id.container,new MyFragment(),"MyFragment").commit();

为了得到 fragment
MyFragment frag = ((MyFragment) getSupportFragmentManager().findFragmentByTag("MyFragment"));

关于android - 在 Activity 中获取 fragment 实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36325752/

10-08 21:21