Fragment 错误汇总,不断学习,不断更新,希望大家一起探讨。
一、java.lang.IllegalStateException: commit already called
原因:你定义的FragmentTransaction 是全局变量,只能commit()一次。再次commit()就会出错!
解决办法:使用的时候在实例化局部变量
二、 java.lang.NoSuchMethodError: cm.liu.activity.MainActivity.getFragmentManager
三、 error inflating class fragment原因:测试机版本问题,API 10 跟10以下的不支持
解决办法:Fragment主要是管理fragments的,使用别的方法切换fragment,例如ViewPager、TabHost
原因:在Activity中静态使用了fragment(在layout中定义的),要满足这两点:
1、Fragment引用的包是:import android.support.v4.app.Fragment;
2、Activity必须是继承FragmentActivity