2012-08-01 72 views
2

我正在寫一個簡單的片段程序,我得到了一個錯誤如下:錯誤片段

FrameLayout fl=new FrameLayout(this); 
fl.setId(0x1024); 

setContentView(fl); 
FragmentTransaction ftransc=getFragmentManager().beginTransaction(); 
FragmentTest2 myFragment=new FragmentTest2(); 
ftransc.add(fl.getId(), myFragment, "FirstFragment"); 
ftransc.commit(); 

add方法,我得到一個紅色的波浪線和下面的錯誤顯示:

在類型FragmentTransaction方法add(int, Fragment, String不適用於參數(int, FragmentTest2, String)

我在做什麼錯?

+0

貴FragmentTest2延長片段? – 2012-08-01 15:24:00

回答

5

這個問題通常當你混淆了兼容包Fragment和Android Fragment發生。如果您嘗試使用兼容性片段,請確保您導入android.support.v4.app.Fragment,否則請確保您導入android.app.Fragment。與FragmentTransaction類似,也是如此。

+0

我們可以在同一班上同時使用嗎? – 2015-03-25 14:24:56