码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-08-09 16:49:43      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

利用 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中导的包不一致!

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

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

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!