setOnClickListener 是否删除了 android 中以前的监听器?
is setOnClickListener removes the previous Listeners in android?
我正在编写代码,其中我将为一个视图使用多个 onClickListener,但我希望它一次只有一个 onClickListener
。
所以我的问题是:如果我总是调用 myView.setOnClickListener(MyListener)
是否足够,或者我是否需要在为视图设置新的侦听器之前总是调用 myView.setOnClickListener(null)
?
documentation只说它注册了回调,并没有说明之前注册的回调。
感谢您的回答!
So my question is: Is it enough if I always call
myView.setOnClickListener(MyListener)?
是的,足够了。 setter,顾名思义,sets
(assigns
) 您作为参数提供的参考,覆盖任何先前分配的参考。
The documentation says only that it registers a callback, doesn't say
anything about the previously registered callbacks.
不是因为顾名思义
我正在编写代码,其中我将为一个视图使用多个 onClickListener,但我希望它一次只有一个 onClickListener
。
所以我的问题是:如果我总是调用 myView.setOnClickListener(MyListener)
是否足够,或者我是否需要在为视图设置新的侦听器之前总是调用 myView.setOnClickListener(null)
?
documentation只说它注册了回调,并没有说明之前注册的回调。
感谢您的回答!
So my question is: Is it enough if I always call myView.setOnClickListener(MyListener)?
是的,足够了。 setter,顾名思义,sets
(assigns
) 您作为参数提供的参考,覆盖任何先前分配的参考。
The documentation says only that it registers a callback, doesn't say anything about the previously registered callbacks.
不是因为顾名思义