Fragment中啟動一個新的Activity


  最近遇到一個小問題,就是我在主界面中用的是Fragment,其中四個Fragment,然后打算在其中一個里邊,寫一個TextView(准確地說是Linearout)的單擊事件,然后跳轉到另外一個Activity,但是問題來了,不知道在哪個函數中去寫。

  平時我們的Activity都是重載onCreate()函數,但是在Fragment中重載的是onCreateView()函數,后來查了很多資料,大多都是兩行代碼或者幾行代碼,也弄不清具體怎么寫,知道看到了一個博主的博客,Ta貼出來的整個代碼(這里還要表示感謝)

  我的代碼也是這樣,等我真正理清楚了Fragment里邊的這些函數,再回來補充!!!

 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     }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM