@Override public void onActivityCreated(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onActivityCreated(savedInstanceState); //txtTest = (TextView)getActivity().findViewById(R.id.textView1); //txtTest.setText("It's My F!"); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //使用inflater创建根view View fragmentView = inflater.inflate(R.layout.fragment_topopt, container, false); txtTest = (TextView)fragmentView.findViewById(R.id.textView1); txtTest.setText("It's My F!"); txtTest.setTextColor(this.getResources().getColor(color.thm_blue)); return fragmentView;// 返回fragment的根布局 }
以上代码是一个extends Fragment类中的两个方法,其中onActivityCreated是fragment被调用后使用的方法,其被注释掉的也是有效的代码。
而onCreateView则是实现View的方法,其先声明实例化一个View,然后再返回。