DialogFragment用另一个替换片段

时间:2014-02-18 10:12:32

标签: android-dialogfragment

我创建了2个DialogFragments,第一个是在onCreateDialog()中创建的,我只设置了一个适配器,我没有设置任何视图。当用户在对话框中选择列表项时,我想用另一个DialogFragment替换标题和按钮之间的对话框的内容,我尝试了很多想法和搜索,但没有遇到像我需要的东西

1 个答案:

答案 0 :(得分:0)

所以这花了我很多时间去弄清楚。

DialogFragment的show方法仅添加片段,因此,如果要替换它们,则必须手动删除以前的对话框片段。

要记住的一件事,重要的是使用用于打开初始DialogFragment的fragmentManager。例如,如果您通过活动(supportFragmentManager)打开了第一个DialogFragment,现在却使用DialogFragment的片段管理器(childFragmentManager),因为它们没有相同的堆栈,则您将无法访问原始DialogFragment并将其删除。