问题标签 [listener]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
605 浏览

java - 复合小部件的 ClickListener

我有一个由文本框和自定义小部件组成的复合小部件,然后将它们添加到verticalPanel。我使用 Raphael JS 创建了这个自定义小部件。

现在我希望这个 Composite 小部件能够识别单击事件和 ctrl 事件。我尝试在这两个类中实现 clicklistener,但没有取得丰硕的成果。

这是代码布局:

此类从 Raphael JS 创建自定义小部件:

此类在这里创建复合小部件:

问题:有没有办法让这个工作?你的建议是什么?

谢谢你。

0 投票
3 回答
549 浏览

c# - 监听正在使用的端口

可能重复:
从其他程序使用的指定端口获取连接 IP。

如果某个端口被程序使用,有什么方法可以监听该端口并在该端口上获取连接的 IP?

0 投票
4 回答
7409 浏览

java - 在 ContextLoaderListener 中获取服务器名称

我的监听器正在填充缓存(Terracota),如果在应用程序启动时出现问题,则会抛出 ExceptionInInitializerError。我想获取服务器名称(例如在 HttpServletRequest - getServerName() 上)以了解发生的位置。

我怎样才能得到这些信息?

0 投票
2 回答
9785 浏览

android - 在android appwidget中实现位置监听器时出现问题

我正在开发一个小部件,它将获取当前 GPS 位置并将此值传递给远程 PHP 页面以获取信息并将其显示在小部件中。这就是我想要做的。

我在为 appWidget 实现位置侦听器时遇到问题。它没有与当前位置一起更新,而是显示了初始小部件,即“正在加载小部件”(我在这里放了这段文字)

我们可以为 AppWidgetProvider 实现位置监听器吗?
或者
你能建议我在 App Widget 中获取 GPS 位置的可能解决方案吗?

我在清单文件中放置了所有必要的权限。
这是我的代码片段:

提前致谢...

问候, Raghavendra K.

0 投票
2 回答
2210 浏览

java - 从侦听器内部访问外部类?

我在 A 类中有一个监听器,我想在监听器内将 A 类传递给我的 B 类。通常我只会使用它,但随后我会得到触发监听器的事件。

0 投票
1 回答
894 浏览

android - Android和资源的存储/加载首选项 - 如何实现一致性?

我正在编写一个应用程序,需要一些帮助来一致地存储和加载与某些资源相关的首选项。让我举个例子吧。

假设我有 10 个微调器。它们都具有相同的功能,但含义不同。因为它们具有相同的功能,所以我可以将它们绑定到相同的onItemSelectedListener,然后它将处理选定的值。

好吧,如果我还想存储每个微调器的首选项怎么办?For example, when a spinner value is selected, I'd store a key "spinner SOMETHING " = SOME_DATA.

问题是 - 这应该是什么?侦听器具有以下签名:

public void onItemSelected(AdapterView parent, View v, int position, long id)

position 和 id 在这里没有帮助,因为它们是相对于每个微调器设置的。

但是,在这种情况下是微调器本身的父级应该拥有我需要的所有信息。我尝试使用 parent.getId() 获取每个微调器的资源 ID,并使用键“微调器 ID”存储首选项,但显然这些资源 ID 在您向应用程序中添加更多资源时会发生变化,因此我的设置将被重置,因为键改变。

我应该在这里做什么?我似乎找不到某种简单的 parent.getName() 函数来返回每个微调器的一致名称。

谢谢你。

0 投票
1 回答
5103 浏览

android - 解释 ListView 中的项目单击

我正在开发我的第一个 Android 项目,并通过 XML 方法创建了一个菜单。我的活动非常基本,因为它加载了主布局(包含一个带有我的字符串选项数组的 ListView)。这是我的活动中的代码:

在 onItemClick 回调处理程序中,我想检查单击了哪个项目,并在此基础上加载一个新菜单。

问题 1:如何确定点击了哪个项目?我找不到任何关于检索/测试id单击项目值的简单示例。

问题 2:一旦我有了id值,我假设我可以setContentView再次调用该方法来更改包含我的新菜单的另一个布局。那是对的吗?

0 投票
9 回答
50176 浏览

python - Python 观察者模式:示例、提示?

有没有用 Python 实现的 GoF Observer 示例?我有一个位代码,目前有一些调试代码通过键类绑定(如果设置了魔法环境,则当前向 stderr 生成消息)。此外,该类有一个接口用于增量返回结果以及将它们存储(在内存中)以进行后期处理。(该类本身是一个作业管理器,用于通过 ssh 在远程机器上同时执行命令)。

目前该类的用法如下所示:

另一种使用模型是:

这一切都适用于当前的实用程序。但是,它确实缺乏灵活性。例如,我目前支持简要输出格式或进度条作为增量结果,我还支持该post_process()功能的简要、完整和“合并消息”输出。

但是,我想支持多个结果/输出流(终端的进度条、日志文件的调试和警告、成功作业的输出到一个文件/目录、错误消息和来自不成功作业的其他结果到另一个, ETC)。

这听起来像是需要观察者的情况......让我的类的实例接受来自其他对象的注册,并在它们发生时用特定类型的事件回调它们。

我正在查看PyPubSub,因为我在 SO 相关问题中看到了几个对它的引用。我不确定我是否准备好将外部依赖项添加到我的实用程序中,但我可以看到使用他们的接口作为我的模型的价值,如果这会让其他人更容易使用的话。(该项目既是一个独立的命令行实用程序,也是一个用于编写其他脚本/实用程序的类)。

简而言之,我知道如何做我想做的事……但是有很多方法可以完成它。我想就从长远来看最有可能对代码的其他用户起作用的建议提出建议。

代码本身位于:classh

0 投票
1 回答
2550 浏览

swt - 向 SWT.MouseUp 的 Shell 添加侦听器不起作用

我在 SWT.MouseUp 和 SWT.MouseDown 事件上为 Shell 附加了一个侦听器,但 handleEvent 方法永远不会被触发。我尝试单击窗口上的许多地方,但它甚至没有到达下面代码中的 System.out.println(..) ...

你发现这里有什么错误吗?

谢谢!

(这个组合在一个使用 Forms Toolkit 的 Eclipse 编辑器中)

问候,

-帕迪姆纳

0 投票
5 回答
10576 浏览

java - 拥有 Collection Listener 的好方法?

有没有比将它包装在实现观察者模式的类中更好的方法来让一个 java 集合上的侦听器?