android学习——The method replace 4000 (int, Fragment) in the type FragmentTransaction is not applicable for t
2016-03-24 17:48
701 查看
学习fragment,做例子时遇到了这样的错误:
The method replace(
int
, Fragment) in the type FragmentTransaction is not applicable
for
the arguments (
int
, MyFragment)
原码是这样public void onCheckedChanged(RadioGroup group, int checkedId) {switch (checkedId) {case R.id.rbJob:job = new JobFragment();getSupportFragmentManager().beginTransaction().replace(R.id.main_content, job).commit();break;case R.id.rbEdu:edu = new EduFragment();getSupportFragmentManager().beginTransaction().replace(R.id.main_content, edu).commit();break;case R.id.rbLife:life = new LifeFragment();getSupportFragmentManager().beginTransaction().replace(R.id.main_content, life).commit();break;case R.id.rbMe:me = new MeFragment();getSupportFragmentManager().beginTransaction().replace(R.id.main_content, me).commit();break;default:break;}}遇到这个错误只会有这样几种可能:
1,首先确认Activity继承了FragmentActivity
2,Activity和Fragment中导的包不一致,我这里都是用的support.v4包,v4中,用的是getSupportFragmentManager
相关文章推荐
- Android入门(一)
- iOS设计模式之一:MVC模式和单例模式
- 获取iOS设备型号的方法
- 【Android】webview javascript 注入方法
- 通知模式实现两个textField传值及模态视图——iOS开发
- ios学习--照片框架详解之二 —— PhotoKit PHAsset应用
- webview 内存泄露解决办法
- Android MediaPlayer状态机
- Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等
- Android Light开发(二) 通知灯调用过程
- Android 监听EditText文本输入 EditText监听事和输入事件
- Android安装包各子包介绍
- springmvc RequestMapping 详解
- android线程问题
- android控件的对齐方式
- android toolbar应用
- 小程序 - 翻转字符串
- APP接口设计安全问题
- iOS 柱状图的定制
- RotateAnimation类:旋转变化动画类,自定义控件通过rotateAnimation实现特效