错误原因:这个不是由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();
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐