2017-08-01 113 views
-3

我想使用「main」作爲容器從一個片段跳轉到另一個片段,但我不斷收到「不幸的應用程序已停止」錯誤消息。下面的代碼:如何從片段移動到另一個片段

package com.wiss.clic.clickit; 


import android.os.Bundle; 
import android.support.v4.app.Fragment; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 

/** 
* A simple {@link Fragment} subclass. 
*/ 
public class MainFragment extends Fragment { 




    public MainFragment() { 
     // Required empty public constructor 
    } 


    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
     // Inflate the layout for this fragment 
     return inflater.inflate(R.layout.fragment_main, container, false); 



    } 
    public void Click(View v){ 
     getFragmentManager().beginTransaction().replace(R.id.main, new GameFragment()).commit(); 
    } 


} 
+0

發佈logcat在這裏更好地幫助 –

+0

請發佈完整的堆棧跟蹤或錯誤消息,你會得到 – prime

回答

0

使用getSupportFragmentManager(),而不是getFragmentManager(),因爲烏爾延長 [進口android.support.v4.app.Fragment]支持-V4不是[進口android.app.Fragment]

getSupportFragmentManager()。beginTransaction()。replace(R.id.main,new GameFragment())。commit();

else else從import android.support.v4.app.Fragment中取代包名來導入android.app.Fragment;

相關問題