我可以使用onCreateView()
来获取对片段中子视图的引用,然后在此视图的同一片段内写入一个getter方法,该方法将由Activity调用以获取对视图的引用。像:是否可以在Activity的onCreate()内部获得对Fragment的子View的引用?
@Override
public View onCreateView(LayoutInflater layoutInflater, ViewGroup container, Bundle savedInstanceState) {
LinearLayout rootLinearLayout = (LinearLayout) layoutInflater.inflate(R.layout.my_fragment, container, false);
javaCameraView = (JavaCameraView) rootLinearLayout.findViewById(R.id.myFragment_javaCameraView);//***********
return rootLinearLayout;
}
JavaCameraView getCameraView() {
return javaCameraView;
}
但问题是我需要在里面活动的onCreate()
子视图,而且我觉得片段onCreateView()
被称为活动回报的onCreate()
了。 Reference
那么有没有办法在活动的onCreate()
内获得对片段视图的引用?
如果您希望在创建时使用'javaCameraView'完成某些操作,为什么不直接在Fragment中执行? – NoChinDeluxe
您将如何访问当时不存在的任何内容? –