最近遇到一個小問題,就是我在主界面中用的是Fragment,其中四個Fragment,而後打算在其中一個裏邊,寫一個TextView(準確地說是Linearout)的單擊事件,而後跳轉到另一個Activity,可是問題來了,不知道在哪一個函數中去寫。ide
平時咱們的Activity都是重載onCreate()函數,可是在Fragment中重載的是onCreateView()函數,後來查了不少資料,大多都是兩行代碼或者幾行代碼,也弄不清具體怎麼寫,知道看到了一個博主的博客,Ta貼出來的整個代碼(這裏還要表示感謝)函數
個人代碼也是這樣,等我真正理清楚了Fragment裏邊的這些函數,再回來補充!!!spa
1 /** 2 * 名稱:關於Consult軟件 3 * 功能:啓動一個新的界面,顯示對該軟件的介紹,以及使用說明 4 * 調用:調用aboutThis()函數 5 * */ 6 @Override 7 public View onCreateView(LayoutInflater inflater, ViewGroup container, 8 Bundle savedInstanceState) { 9 // TODO Auto-generated method stub 10 View view = inflater.inflate(R.layout.tab04, null); 11 System.out.println("...調用了onCreatView()方法"); 12 view.findViewById(R.id.id_aboutconsult).setOnClickListener(new View.OnClickListener() { 13 14 @Override 15 public void onClick(View arg0) { 16 // TODO Auto-generated method stub 17 Toast.makeText(getActivity(), "調用aboutThis()函數,而後啓動一個新界面,【軟件】", Toast.LENGTH_SHORT).show(); 18 Intent intent = new Intent(getActivity().getApplicationContext(),AboutActivity.class); 19 startActivity(intent); 20 } 21 }); 22 return view; 23 }