我的代码中有未经检查/未经证实的强制转换问题。可以解决没有铸造或任何其他解决方案,那么请建议。感谢。
这是我的代码 -
public OnClickListener getLblSelectUnSelectMenuListener() {
return new OnClickListener() {
@Override
public void onClick(View v) {
TextView text = (TextView) v;
if (!text.getText().equals("")) {
if (getPreviouslySelected().isChecked()) {
checkOrUnCheckSelectedItem(false);
} else {
checkOrUnCheckSelectedItem(true);
}
}
}
};
}
答案 0 :(得分:0)
这是你使用的正确方法。因为您使用的此视图组件需要此OnClickListener,并且您使用的OnClickListener也适用于其他视图组件。
接口(View.OnClickListener)不知道点击了什么特殊类型的视图,界面只知道,点击了扩展类View的类型。