为什么Button类中没有getOnClickListener?考虑到有一个getOnFocusChangeListener函数,我觉得这很奇怪。为什么要为FocusChangeListener而不是ClickListener?
添加评论:
对于那些想知道我为什么需要这个的人:我们正在开发一个在屏幕上有很多视图组的大型应用程序。我想在屏幕上的按钮中添加一些代码,但不能替换完整的OnClickListener。我想实现一个新的OnClickListener,它将运行一些代码并调用旧的OnClickListener。但为此,我需要检索旧的。
答案 0 :(得分:1)
我不知道为什么没有,但你可以通过扩展按钮类来做你想做的事情:
public class Button extends android.widget.Button implements OnClickListener {
public void onClick(View v) {
/* Your code here...*/
super().onClick(v);
}
}
答案 1 :(得分:0)
我认为这对谷歌来说是一个问题:D
为什么需要返回onClickListener?如果您非常绝望,请将其存储在标签中(Views.setTag(...));