我创建了一个名为&#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");
答案 0 :(得分:2)
检查您要扩展的片段类型(Fragment
或support.v4.app.Fragment
)。如果您在support.v4.app.fragment
中展开BlankFragment
,则应致电
getSupportFragmentManager()
而不是
getFragmentManager()
答案 1 :(得分:2)
您的BlankFragment是app.support.v4.Fragment,因此您需要替换
getFragmentManager()
带
getSupportFragmentManager()