是 setOnClickListener 删除了 android 中以前的监听器



我正在编写一个代码,我将在一个视图中使用更多的onClickListener,但我希望它一次只有一个onClickListener。所以我的问题是:如果我总是调用myView.setOnClickListener(MyListener)就足够了,还是我需要在为视图设置新侦听器之前始终调用myView.setOnClickListener(null)

文档只说它注册了一个回调,没有说明以前注册的回调。

谢谢你的回答!

所以我的问题是:如果我总是打电话就足够了吗 myView.setOnClickListener(MyListener(?

是的,这就足够了。 顾名思义,二传手sets(assigns(您作为参数提供的引用,覆盖任何先例分配的引用。

文档只说它注册了一个回调,没有说 有关先前注册的回调的任何内容。

它不是,因为这个名字已经暗示了它

最新更新