gpt4 book ai didi

java - 检测监听器是否已注册

转载 作者:行者123 更新时间:2023-11-30 09:43:30 26 4
gpt4 key购买 nike

如何检测是否已为我的 Android 应用程序中的任何小部件注册了新的监听器?有没有什么地方可以在监听器注册的时候拦截?

最佳答案

我可能误会了,但你可以这样做:

public interface ListenerChangeListener { // Feel free to remove the redundancy :P
public void listenerAdded(ListenerChangeEvent e);
public void listenerRemoved(ListenerChangeEvent e);
}

public class ListenerChangeEvent extends AWTEvent // or other class {
// Implementation
}

最后,子类化您自己的自定义小部件并修改 addXListener()removeXListener() 方法以触发您的自定义事件(如果已将任何事件添加到组件)。然后,您只需按常规创建“Listener”类并实现新的 Listener 接口(interface)等。

它有点长而且很长,我可能误解了你的意思。

关于java - 检测监听器是否已注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8298306/

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