最近在做Android开发的课后作业,这周的是:设计实现一个利用Fragment实现屏幕部分界面切换的项目,在借鉴网上的资料的时候发现了如下报错,并且一时无法解决,错误提示:
Incompatible types.
Required: android.fragment.app.FragmentManager
Found: android.app.FragmentManager
把getFragmentManager()改成getSupportFragmentManager(),还是无法解决这个问题
重新检查了一下我导入的包,发现并没有少导入包。
(当你发现或者系统提示少导入包时,可以使用快捷键(Alt + Enter)可以解决绝大部分问题)
于是我查看了大量资料后看到一篇博客,顺利地解决了我的问题
解决方法如下:
如果需要调用getSupportFragmentManager()方法,则需要将该活动继承AppCompatActivity,而不是继承Activity,把继承对应位置修改即可解决该问题。
参考:https://blog.csdn.net/fu_jian_ping/article/details/85036672