Cannot resolve method ‘add(int, com.gxw.myapps.Fragmment.homeFragment.homeFragment)‘
错误原因:这个不是由API版本造成的,这是由于包不匹配造成的,也就是你自定义的fragment类继承了Fragment,但是这个父类Fragment是androidx.fragment.app.Fragment包中的,而add()方法属于FragmentTransaction,FragmentTransaction是属于android.app.Fragment包中的,所以出现了不匹配的现象(也就是
·
错误原因:这个不是由API版本造成的,这是由于包不匹配造成的,也就是你自定义的fragment类继承了Fragment,但是这个父类Fragment是androidx.fragment.app.Fragment包中的,而add()方法属于FragmentTransaction,FragmentTransaction是属于android.app.Fragment包中的,所以出现了不匹配的现象(也就是V7、V4版本同时存在)
解决方案:使用getSupportFragmentManager()
/添加到Activity指定位置并显示,注意commitAllowingStateLoss()
getSupportFragmentManager().beginTransaction().add(R.id.falot_2, loadft).show(loadft).commitAllowingStateLoss();
更多推荐
已为社区贡献3条内容
所有评论(0)