gpt4 book ai didi

java - 添加监听器 vs 设置监听器

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:44 25 4
gpt4 key购买 nike

添加监听器和设置监听器有什么区别。

例如

addTextChangedListener(textWatcher);
setOnClickListener(clickListener);

答案:

在 aioobe 的回答后,我在我的项目中测试了这个。所以我们可以做到这一点。

editText.addTextChangedListener(textWatcher1);
editText.addTextChangedListener(textWatcher2);

但我们不能这样做。(在这种情况下它只会设置最后一个监听器 clickListener2)

button.setOnClickListener(clickListener1);
button.setOnClickListener(clickListener2);

另一个疑惑

我想不出任何需要两个 textWatcher 用于单个 editText 的用例。任何人都可以提供这样的用例。 (我应该把这个问题作为一个单独的问题来问吗?)

最佳答案

如果您有一个 set 方法,通常只有一个监听器。 (不过我个人更喜欢称他们为“处理程序”)。

使用 add 方法,您通常可以拥有任意数量的监听器。

关于java - 添加监听器 vs 设置监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5855020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com