2012-08-01 70 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