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

转载自: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)

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

[真理永垂不朽]The method XXX in the type FragmentTransaction is not applicable for the arguments XXX_第1张图片

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

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

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

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

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

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

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

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

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

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

重复一下答案:

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

你可能感兴趣的:(android记录)