I have added Fragment to Activity like
getSupportFragmentManager().beginTransaction()
.add(R.id.container,new MyFragment).commit();
其中container
是FrameLayout
的id>
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
现在我怎样才能得到 Activity 中的 Fragment 的实例 like this
从 Fragment B
获取结果后,我必须调用 Fragment A
的方法。
我在Fragment B中创建了一个接口(interface),并在Activity中实现了它。现在我必须将结果传递给Fragment A。我无法获得Fragment A的实例。
One thing i don't wanna do is to create a private instance of Fragment A in Activity and call it's method.
最佳答案
试试这个
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/