我想自定义View.OnclickListener
父类中的
public class parent implements View.onclickListener {
@Override
public void onClick(View v) {
Log.i("hello");
}
}
在儿童班
public class child extends Parent{
public void onClick(View v) {
Log.i("morning");
}
}
我希望它会显示"你好" "早晨"在日志中 但它只显示" morning",我仍然从View.OnclickListenet检查它,而不是来自Parent Class
我如何自定义界面并使用它?
答案 0 :(得分:2)
仅打印morning
的原因是您Overriding
在您的父类中定义的onClick
。如果要打印,则需要从父级调用方法。
请按以下方式调用:
public class child extends Parent{
public void onClick(View v) {
super.onClick(v);
Log.i("morning");
}
}
答案 1 :(得分:0)
您覆盖 onclick()方法。因此,它将打印出早晨'只要。如果你想打印'你好'另外,你应该调用super.onclick()。
由于 AK