我有这个问题,尽管在片段内部覆盖了 onCreateView 方法,但在另一个活动中调用时,fragment.getView() 总是返回 null。
例如:在我的活动中:
frag = new NewBooksFrag();
在我的片段中:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View view = null;
view = inflater.inflate(R.layout.new_book_frag, container,true);
return view;
}
但是当我打电话时
frag.getView()
它仍然返回 null。知道为什么会这样吗?因为在android文档中,它清楚地说明了getView():
“获取片段布局的根视图(onCreateView(LayoutInflater, ViewGroup, Bundle) 返回的那个),如果提供的话。”
如果返回 null,我们如何引用片段的视图?
提前致谢