视图,适配器,getActivity(),片段都是null

时间:2014-03-13 15:52:45

标签: android null fragment

在我的活动中,我调用fragment内的方法来更新片段中的ListView。但是,getActivity()方法返回null,listView为null,adapter也为null。但我可以看到listView正在显示。为什么他们是空的?

注意: 我致电FragmentPagerAdapter.getItem(position)来获取fragment。但是,它将返回不同的实例。根据{{​​3}},我可以按findFragmentByTag重复使用该片段。

1 个答案:

答案 0 :(得分:0)

这取决于您何时尝试访问您的活动和列表视图。在Fragment的构造函数中,所有这些都不可用,因为它们尚未构建。

  • 触发onActivityCreated()回调后,活动可用
  • 在触发onViewCreated()回调后,ListView可用