【问题标题】:How to inflate an object of type Fragment in a view?如何在视图中膨胀 Fragment 类型的对象?
【发布时间】:2014-11-28 14:28:24
【问题描述】:

我正在尝试保存片段的状态,以便在我返回时不必重新加载所有内容。 我有一个片段,我在其中保存了他的状态。我是这样理解的:

Fragment f = getFragmentManager().getFragment(savedInstanceState, "mContent");

现在我希望它在视图中膨胀。从文档看来,我只能使用这样的方法来做到这一点:

View view = inflater.inflate(R.layout.fragment_news, container, false);

这不行,因为它会从头开始重新创建片段。相反,我想成为“Fragment f”来膨胀。

【问题讨论】:

    标签: android android-fragments android-view android-inflate


    【解决方案1】:

    您可以将片段添加到片段管理器并显示/隐藏它以保持其状态。 当然,如果您只使用布局 xml 文件,它会从头开始重新创建片段。 尝试传递片段对象而不是布局文件

    【讨论】:

    • 另外,为什么视图中需要片段?您可以使用框架布局将片段放置在...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    相关资源
    最近更新 更多