【发布时间】:2017-07-23 07:06:02
【问题描述】:
Viewfragment的变量可以这样在onCreateView方法中初始化。这里TextView在fragment里面。
@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里面有一个view是这样初始化的。
textView = (TextView) getActivity().findViewById(R.id.text_view);
有什么理由我应该选择onActivityCreated 而不是onCreateView?
【问题讨论】:
标签: android android-fragments fragment-oncreateview