Xar*_*mer 4 android interface android-fragments fragmentmanager android-framelayout
我已将Fragment添加到Activity中
getSupportFragmentManager().beginTransaction()
.add(R.id.container,new MyFragment).commit();
Run Code Online (Sandbox Code Playgroud)
在哪里container是的FrameLayout
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
Run Code Online (Sandbox Code Playgroud)
现在我怎么能像这样在Activity中 获得Fragment的实例
我必须Fragment A在获得结果后调用一种方法Fragment B.
我在Fragment B中创建了一个接口,并在Activity.Now中实现了它.我必须将结果传递给Fragment A.我无法获得Fragment A的实例.
我不想做的一件事是在Activity中创建片段A的私有实例并调用它的方法.
aru*_*run 17
试试这个
getSupportFragmentManager().beginTransaction()
.add(R.id.container,new MyFragment(),"MyFragment").commit();
Run Code Online (Sandbox Code Playgroud)
获取片段
MyFragment frag = ((MyFragment) getSupportFragmentManager().findFragmentByTag("MyFragment"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13922 次 |
| 最近记录: |