Android Fragment should be static的错误 求大佬点拨点拨 已经气疯了!

图片描述

在练习的时候跟着书本一步一步敲出来的坑
调用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

阅读 4k
3 个回答
新手上路,请多包涵

解决了 新建一个类,里面在定义一个内部静态类继承Fragment
好像方法有点傻 但是问题解决了

你是不是有点理解错误了。。
图片描述

图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题