在我的活动中,我调用fragment
内的方法来更新片段中的ListView
。但是,getActivity()
方法返回null,listView
为null,adapter
也为null。但我可以看到listView
正在显示。为什么他们是空的?
注意:
我致电FragmentPagerAdapter.getItem(position)
来获取fragment
。但是,它将返回不同的实例。根据{{3}},我可以按findFragmentByTag
重复使用该片段。
答案 0 :(得分:0)
这取决于您何时尝试访问您的活动和列表视图。在Fragment的构造函数中,所有这些都不可用,因为它们尚未构建。
onActivityCreated()
回调后,活动可用onViewCreated()
回调后,ListView可用