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.

不是因为顾名思义