为什么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/