7.18暑期项目实训记录
关于自定义Button后,findElementById()后无法强转为Button
先贴报错
java.lang.ClassCastException: ohos.agp.components.Button cannot be cast to com.chinasofti.smartclassroomtv.component.MyButton
一眼就能看到,顶上说自定义的MyButton强转失败
为什么呢?
- 首先button中已经有了isSelected()方法所以,属性名不能叫isSelected
- 强转之前xml文件中的Button应该改为自己创建的conponent否则就是将父类转为子类,这显然是不符合面向对象要求的。
解决完毕