填充activity右侧的fragment一直报错

img


填充activity右侧的fragment一直报错怎么解决,是什么原因

就是提示说的原因,RightFragment是你自己新建的类吧,replace要求的是fragment类,两个类差别不大的话可以replace( ,(fragment)) 强转,差别大的话你得看看能不能只取一部分数据传进去。

img


你自定义的RightFragment不是继承的Fragment的话,是无法使用的。
你的RightFragment需要继承Fragment

从你发的图片看RightFragment类应该是没有继承Fragment类的,加上继承就可以了

因为fragmentTransaction.replace()这个方法的第二个输入参数要求是Fragment类型,你自己编写的这个RightFragment必须直接或者间接继承自android.app.Fragment这样就不会报错了。

先解决Android studio日志的中文乱码问题,问题可能更容易看出来,参考:https://blog.csdn.net/u013164293/article/details/114632538