添加一个片段,错误的第二个参数

时间:2016-06-09 12:32:50

标签: android

我创建了一个名为&#34; blankfragment&#34;的片段。当我尝试使用fragmenttransaction将此片段添加到我的活动时,它显示错误说&#34;错误的第二个参数类型。找到:&#39; com.example.sainath.project.BlankFragment&#39;(我使用我的包名创建的片段类型),必需:&#39; android.app.Fragment&#39;&#34;。< / p>

 BlankFragment fragment = new BlankFragment();
    FragmentManager fragmentManager = getFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    fragmentTransaction.add(R.id.relative,fragment,"blankfragment");

2 个答案:

答案 0 :(得分:2)

检查您要扩展的片段类型(Fragmentsupport.v4.app.Fragment)。如果您在support.v4.app.fragment中展开BlankFragment,则应致电

getSupportFragmentManager()

而不是

getFragmentManager()

答案 1 :(得分:2)

您的BlankFragment是app.support.v4.Fragment,因此您需要替换

getFragmentManager()

getSupportFragmentManager()