The method add(Fragment) in the type List<Fragment> is not applicable for the arguments (MineFragment)
private List<Fragment> homeFragments;
homeFragments = new ArrayList<>();
homeFragments.add(new MineFragment());
是因为用了系统的import android.app.Fragment; 改成import android.support.v4.view.ViewPager; 就可以解决了。
另外,如果改成import android.support.v4.view.ViewPager; 后,还有些地方出错,就要查看一下是不是引用了一些在外面定义的继承了Fragment的类,这些类同样要改成import android.support.v4.view.ViewPager; 否则一样会出错。
本文解决在Android开发中向List<Fragment>添加MineFragment时出现的错误:Themethodadd(Fragment)inthetypeList<Fragment>isnotapplicableforthearguments(MineFragment)。通过更改Fragment导入路径到support库,可以有效解决此问题。
2874

被折叠的 条评论
为什么被折叠?



