鍍金池/ 問答/Android  網(wǎng)絡安全/ Android Fragment should be static的錯誤 求大佬

Android Fragment should be static的錯誤 求大佬點撥點撥 已經(jīng)氣瘋了!

圖片描述

在練習的時候跟著書本一步一步敲出來的坑
調(diào)用replace方法 這里創(chuàng)建匿名內(nèi)部類出現(xiàn)ide出現(xiàn)了這個錯
這個方法包含在以下這個類里面

    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

回答
編輯回答
孤星

你是不是有點理解錯誤了。。
圖片描述

圖片描述

2018年1月30日 09:06
編輯回答
夕顏

解決了 新建一個類,里面在定義一個內(nèi)部靜態(tài)類繼承Fragment
好像方法有點傻 但是問題解決了

2017年8月7日 07:11