我有一个班级
abstract class A extends BaseObservable{
private String x;
@Bindable
public String getX(){
return x;
}
public void setX(String val)
{
x=val;
notifychange();
}
}
public class B extends A{
private int y;
....
}
现在在布局文件中
.... 现在我想将文本视图绑定到基类中的x。
试过施法 (A)(MYVAR).X
但IDE出错。
Pl让我知道如何在不覆盖子类中的基类字段的情况下执行此操作,因为我有许多从base派生的子类。
答案 0 :(得分:1)
你的类型转换是错误的,你试图将myVar.x
(一个字符串)的结果转换为A类,这是不可能的。你的演员表应该像((A)myVar).x
。
无论如何,我不认为你的问题在于演员,因为它不应该被需要,因为A类继承了所有B类的属性。