android - 为什么 Button 类中没有 getOnClickListener? (安卓)

标签 android api button

为什么Button类中没有getOnClickListener?考虑到有一个 getOnFocusChangeListener 函数,我认为这真的很奇怪。为什么要为 FocusChangeListener 而不是为 ClickListener 制作它?


添加评论:

对于下面那些想知道我为什么需要这个的人:我们正在开发一个在屏幕上有很多 View 组的大型应用程序。我想向屏幕上的按钮添加一些代码,但不替换完整的 OnClickListener。我想实现一个新的 OnClickListener,它将运行一些代码并调用旧的 OnClickListener。但为此我需要找回旧的。

最佳答案

我不知道为什么没有,但是你可以通过扩展按钮类来做你想做的事情:

public class Button extends android.widget.Button implements OnClickListener {

    public void onClick(View v) {

        /* Your code here...*/

        super().onClick(v);
    }
}

关于android - 为什么 Button 类中没有 getOnClickListener? (安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7415655/

相关文章:

java - 清理图形 清理所有图形

java - Android-如何让移动的屏幕对象扩展Button

安卓通知 : make ticker text stay longer

java - Android屏幕方向处理问题

Android:为三个图标之一着色

node.js - 使用 passport.js 和 express.js (node.js) 制作安全的 oauth API

javascript - Google+ API 获取所有照片

android:后台下载文件

api - 如何在 rails 4 中为自定义位置设置双向 SSL?

java - 如何使按钮变小?