Sol*_*ace 7 android android-fragments android-dialogfragment android-fragmentactivity
我们通过执行以下操作以编程方式添加一般/正常Fragment:
fragmentTransaction.add(containerViewId, fragmentToAdd, fragmentTag);
Run Code Online (Sandbox Code Playgroud)
我们更换一个Fragment做类似的另一种:
fragmentTransaction.replace(containerViewId, newFragment, tagOfNewFragment);
Run Code Online (Sandbox Code Playgroud)
但是,我们添加一个DialogFragment由
dialogFramentInstance.show(fragmentManager, fragmentTag);
Run Code Online (Sandbox Code Playgroud)
现在的问题是,我应该怎么更换这个DialogFragment已经被添加show()的方法?
dialogFramentInstance.show(fragmentManager, fragmentTag);
Run Code Online (Sandbox Code Playgroud)
只需使用添加事务(没有容器)将对话框片段添加到片段管理器。
为了替换片段,您需要一个容器,因为您没有容器,所以您唯一的选择就是dismiss()第一个容器和show()新容器。
| 归档时间: |
|
| 查看次数: |
3017 次 |
| 最近记录: |