在练习的时候跟着书本一步一步敲出来的坑
调用replace方法 这里创建匿名内部类出现ide出现了这个错
这个方法包含在以下这个类里面
class MyOnCheckedChangListener implements RadioGroup.OnCheckedChangeListener {
1.尝试修改类为static无解
2.重新定义一个public static 继承fragment类把以上代码段抽取到类中也报错不行
log报错:
Caused by: java.lang.IllegalStateException: Fragment com.test.yu.player.activity.MainActivity.MyFragment must be a public static class to be properly recreated from instance state.
就更新了一下studio 心累了.
studio 3.3 android sdk 2.6 gradle 4.4
解决了 新建一个类,里面在定义一个内部静态类继承Fragment
好像方法有点傻 但是问题解决了