首页 > 解决方案 > 如何在其他类中实现接口和扩展

问题描述

我想自定义 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");
    }
}

我希望它会在日志中显示“你好”“早上”,但它只显示“早上”,我检查它仍然来自 View.OnclickListenet,而不是来自父类

我如何自定义界面并使用它?

标签: javaandroid

解决方案


morning打印原因是因为您是OverridingonClick父类中定义的。如果要打印两者都需要从父级调用方法。

如下调用它:

public class child extends Parent{ 

    public void onClick(View v) {
        super.onClick(v);
        Log.i("morning");
    }
}

推荐阅读