【问题标题】:Can the FragmentManager set content within a DialogFragment?FragmentManager 可以在 DialogFragment 中设置内容吗?
【发布时间】:2013-04-23 21:37:53
【问题描述】:

我目前有Fragments,它们都放置在正常布局中并显示为DialogFragments。每个 Fragment 都有自己的操作,其中大部分包括用另一个 Fragment 替换当前布局。

所以我想知道的是:FragmentManager可以在DialogFragmentWindow内设置布局内容吗?我不喜欢让 Fragment 检查它们是否是 DialogFragment 以确定下一个 Fragment 状态应该是什么的想法。

【问题讨论】:

    标签: android android-layout android-fragments android-dialogfragment


    【解决方案1】:

    FragmentManager 可以在 DialogFragment 窗口?

    不,FragmentManager 负责获取参考/使用片段。片段本身应该负责它们的布局。

    我不喜欢让 Fragments 检查它们是否是 DialogFragment 与否以判断下一个 Fragment 是什么 状态应该是。

    您可以通过Bundle 将布尔值传递给片段的任何新实例,以便片段从一开始就知道它所处的状态。

    【讨论】:

    • 这或多或少是我决定做的。我在片段超类中放置了一个布尔值来识别对话状态。然后,它们嵌套的片段会检查片段的状态,以决定下一个片段是否应显示为 DialogFragment 或在布局中。
    猜你喜欢
    • 2012-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 2011-07-06
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多