0

我有一个参考我Fragment的 s 通过以下方式获得:

Fragment fragmentByTag = getChildFragmentManager().findFragmentByTag(tabName);

现在我需要得到它View,它是在它的onCreateView()方法上设置的。我试过:

View view = fragmentByTag.getView();

view总是null

这意味着我有一个Fragment正确实例化和显示的参考,毫无疑问。对它有一个引用,我需要得到一个layout与之关联的。

4

2 回答 2

0

为什么它为空可能有几个原因。当视图被破坏并且我试图引用它时,我遇到了类似的问题。你确定它在顶部并且可以访问/可见吗?

我们可以在哪里调用更多代码吗?你是否为它提供了一个布局(即膨胀它),并通过了正确的 onAttach(...)、onCreate(...)、onCreateView(...) 和 onActivityCreated(...) 顺序。有关这方面的信息,请参阅下面的链接。向我们展示这些方法可能有助于我们解决您的问题。

片段创建

于 2013-09-17T17:22:08.370 回答
0

您的代码应该可以工作。您必须确保在方法返回getView后您正在访问该方法。onCreateViewFragment

于 2013-09-17T17:22:25.773 回答