我正在尝试使用操作栏上的按钮启动片段second_fragment_viewall.java
及其布局文件second_Fragment_layout。
我收到此错误。
不兼容的类型
必需:android.app.FragmentManager
找到:android.support.v4.app.FragmentManager
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_add) {
{
new second_fragment_viewall();
FragmentManager fragmentManagerone=getSupportFragmentManager();
second_fragment_viewall=new second_fragment_viewall();
FragmentTransaction fragmentTransaction=new fagmentManagerone.beginTransaction();
FragmentTransaction.commit();
}
}
return super.onOptionsItemSelected(item);
}
我应该做些什么改变,请帮助。
答案 0 :(得分:0)
如果您想使用Android操作系统版本的片段管理器,则需要使用
FragmentManager fragmentManagerone = getFragmentManager();
即。在android.app.FragmentManager中它只是getFragmentManager而不是getSupportFragmentManager.to使用getSupportFragmentManager你需要在你的app依赖项中添加android.support.v4库的依赖...你可以使用File> Project Structure>在Modules下选择应用>选择依赖项标签>点击+符号>添加库依赖项...
答案 1 :(得分:0)
替换
import android.support.v4.app.FragmentManager;
通过
import android.app.FragmentManager;
更改
FragmentManager fragmentManagerone = getSupportFragmentManager();
到
FragmentManager fragmentManagerone = getFragmentManager();