2017-08-01 138 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;

相关问题