问题描述
- 重写RadioGroup,出现类型转换错误
-
我重写了RadioGroup这个类
但是我在findViewById中,报类型转换错误,说Android.widget.RadioDroup不能转换成我写的RadioGroup类,请问怎么解决
解决方案
如果在布局中使用的是父类,则父类不能转子类。
在xml布局中用自己的子类
<RadioGroup android:id="@+id/radioGroup"
布局中不要用RadioGroup
用自己的子类
<包名.子类名 android:id="@+id/radioGroup"
解决方案二:
不是所有的类都能被强制转换的,,
解决方案三:
父类不能强制转换为子类
解决方案四:
你重写了所以强制转换要转换为你重新定义的额类型
时间: 2024-11-03 22:17:45