您的位置:首页 > 移动开发

[真理永垂不朽]The method XXX in the type FragmentTransaction is not applicable for the arguments XXX

2017-01-09 14:04 1431 查看
转载自:http://www.bubuko.com/infodetail-1027639.html

原文是:http://www.cnblogs.com/bqtt/p/4715257.html

但是已经不在了

内容:

利用 fragmentTransaction.replace(R.id.content, new MyFragment());时总是报错

错误:The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, MyFragment)

百度一下,搜了几十条答案,卧槽卧槽卧槽,尼玛都是这么说的:



卧槽,这些误人子弟的水货……

他们的答案就等于是:别人问怎么开枪干掉小日本,他回答,你应该拿把小刀砍死他……

尼玛,我问的是怎么解决这个问题,而不是绕道以另一种方式解决

现在Android手机基本都是4.0以后版本的,所以我不想用.support.v4包去兼容低版本,而直接用.app包中的API

为啥解决方式都是让我导.support.v4包继承FragmentActivity呢

实在是忍无可忍,从头到尾仔细研究了一下代码,尼玛完全没问题啊?

最后自己动手重新写了一遍,发现问题不见了……

再从头对比发现:我擦,我的MyFragment中导的是support.v4包!

所以,答案很明显了,出现这个问题的原因就是:你的Activity中和你的Fragment中导的包不一致!

这么简单的问题网上竟然搜不到答案,真是够了!

重复一下答案:

你的Activity中和你的Fragment中导的包不一致!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android Fragment
相关文章推荐