View
片段的变量可以通过这种方式在onCreateView
方法中初始化。这里TextView
是片段内部。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragmant_two,container,false);
if(savedInstanceState == null)
{
}
else
{
String data = savedInstanceState.getString("data");
TextView myText = (TextView)view.findViewById(R.id.text_view);
myText.setText(data);
}
return view;
}
但是我发现里面onActivityCreated
是用这种方式初始化了一个视图。
textView = (TextView) getActivity().findViewById(R.id.text_view);
onActivityCreated
有 什么理由我应该选择onCreateView
吗?