java - 如何在其他类中实现接口和扩展
问题描述
我想自定义 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,而不是来自父类
我如何自定义界面并使用它?
解决方案
仅morning
打印原因是因为您是Overriding
在onClick
父类中定义的。如果要打印两者都需要从父级调用方法。
如下调用它:
public class child extends Parent{
public void onClick(View v) {
super.onClick(v);
Log.i("morning");
}
}
推荐阅读
- javascript - 将脚本文件加载到 Colorbox 以利用 JS 文件中的点击事件
- python - beautifulsoup 和 selenium:单击 svg 路径以进入下一页并从该页面获取数据
- php - 这个移动重定向代码会起作用吗?我该如何测试它?
- javascript - 如何根据范围列表将分数映射到等级?
- javascript - 从 VUE JS 对象中多次删除项目
- python - Discord.py 按钮和下拉菜单,没有得到正确的库
- email - 标头的最大长度
- wordpress - wp设置和选项api的请求方法
- node.js - 如何在猫鼬模式中动态设置数字的最大属性
- javascript - Materialize CSS Sidenav 从屏幕底部打开