问题标签 [handler]

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 回答
322 浏览

http - 电子邮件跟踪图像重复请求

我将跟踪图像嵌入到从定制的可选 CRM 系统发送的电子邮件中。图像 src 是编码的 .gif,例如 src="12_34_675.gif"。该图像由 ASP.NET httphandler 提供,该处理程序解码 src 编码并提供透明图像。

一切正常,但一些电子邮件客户端多次请求图像,创建重复条目。有些客户在一秒钟内打了三个电话,有些客户似乎在一天左右的时间里打了几十个电话。大多数电子邮件客户端只打一次电话,但是这几个重复的电话非常令人困惑。我知道我可以围绕它们编写代码,但我真的很想了解发生了什么。

我检查了 IIS 日志文件,显示重复请求来自客户端计算机。我想不出是什么导致了这些重复的 http 请求。

帮助!

0 投票
3 回答
12793 浏览

android - Android:退出 Looper?

我有一个线程用于定期更新我的活动中的数据。我创建线程并启动一个循环器以使用带有postDelay(). 在我的活动的 onDestroy() 中,我在我的处理程序上调用 removeCallbacks()。

那我应该打电话handler.getLooper().quit()吗?还是不用担心,让操作系统来处理?或者它会永远运行,消耗 CPU 周期?

0 投票
3 回答
43184 浏览

android - 通过线程中的处理程序更新主活动中的 UI (Android)

我尝试在一个类中建立多个连接并更新主屏幕中的多个进度条。

但是我在尝试在 android 中使用线程时遇到以下错误:代码:05-06 13:13:11.092:错误/连接管理器(22854):错误:无法在未调用 Looper.prepare 的线程内创建处理程序( )

这是我在主活动中的一小部分代码

还有我的 connectionManager 类:

崩溃错误发生在“case DIALOG_PROGRESS_NETWORK:”的第一行。我的第一个进度条被隐藏,但第二个没有显示。

我认为我使用线程和处理程序做错了,但我不知道为什么。

我首先使用 handler.sendMessage 代替 handler.handleMessage 但是当我的 connectionManager 中有多个任务时,进度条仅在所有任务结束时更新。

预先感谢您的帮助

0 投票
2 回答
7823 浏览

android - Android 2.1:单个活动中的多个处理程序

Handlers在一个活动中不止一个。onCreate()我在主要活动中创建所有处理程序。我的理解是handleMessage()每个处理程序的方法永远不会被同时调用,因为所有消息都放在同一个队列中(Activity线程MessageQueue)。因此,它们将按照放入队列的顺序执行。它们也将在主活动线程中执行。这个对吗 ?

0 投票
1 回答
7785 浏览

android - Android 多处理器设计

这个问题与我提出的一个现有问题有关。我虽然会问一个新问题,而不是回答另一个问题。

“我在一个 Activity 中有多个 Handler。” 为什么?如果您不想要复杂的handleMessage()方法,请使用post()(onHandlerView) 将逻辑分解为单个Runnables. 多重Handlers让我紧张。— CommonsWare

我是安卓新手。我的问题是 - 在一个活动中拥有多个处理程序是一个糟糕的设计吗?

这是我当前实现的草图。

我有一个mapActivity创建数据线程(侦听数据的 UDP 套接字)。我的第一个处理程序负责将数据从数据线程发送到活动。

在地图上,我有一堆refreshed经常出现的“动态”标记。其中一些标记是视频标记,即,如果用户单击视频标记,我会添加一个将 a ViewView扩展android.opengl.GLSurfaceView到我的地图活动并在此新视频上显示视频的标记。我使用我的第二个处理程序来发送有关用户点击ItemizedOverlay onTap(int index)方法的标记的信息。

用户可以通过点击视频视图来关闭视频视图。我为此使用了第三个处理程序。

如果人们能告诉我这种方法有什么问题并提出更好的方法来实现它,我将不胜感激。

谢谢。

0 投票
1 回答
656 浏览

c# - NServiceBus 指定处理程序执行的顺序

只是想知道这是否是指定在所有其他人之前运行处理程序(AuthorizationHandler)的顺序的方法?

加起来感觉很奇怪Then<IHandleMessages<IMessage>>()

有没有更好的方式让 Bus 在所有其他人之前执行 x 处理程序?

0 投票
2 回答
320 浏览

jquery - jquery:在 Jquery 中有 $.post 的失败处理程序吗?

当 $.post 成功时,它有一个成功处理程序。如果失败会怎样?是否有类似的处理程序可以用于这种情况,以便我们可以通知用户某些事情没有正确发生?

0 投票
3 回答
150 浏览

handler - 无法处理(需要 jQuery 处理程序理解)

我什至不好意思问但有人可以帮我理解什么是“处理程序”。我是 jQuery 新手,API 经常有类似以下的引用:

我挠挠头,对自己说“什么是处理程序”。然后我检查了我的 2 本书,并没有真正看到任何具体的内容。我了解事件处理程序的作用,它处理事件。但是上述上下文中的单词处理程序使我感到困惑,包括“eventObject”。我试图用谷歌搜索它,但找不到真正明确的定义,因为它与 jquery 相关的处理程序到底是什么。谢谢你的帮助=]

0 投票
4 回答
6223 浏览

.net - 我可以使用 javascript 调用/请求 .net 处理程序(ashx)吗?

是否可以使用 javascript 代码调用处理程序?例如,我在这个位置部署了一个处理程序http://mysitename.com/getMyData.ashx。我可以调用这个处理程序还是只使用 javascript 请求它?有没有可能?请建议。

0 投票
2 回答
20620 浏览

android - 计算布局后如何获取Android小部件的大小?

我有一个布局,它指定相对尺寸的小部件大小,例如:

紧接着onCreate,我想知道ImageView的高度是多少。怎么做?

注意:如果我调用getHeight()onCreate我得到 0。

我也试过imageView.postDelayed,它适用于 2.1 模拟器,但在 1.5 模拟器上失败(我也得到了 0)。

最后,我尝试创建一个Handler,然后handler.postDelayed延迟 10 毫秒调用。它适用于 2.1 和 1.5 模拟器,但是当我在 eclipse 调试器中启动程序时失败(因此,我得出结论,使用延迟并不能保证在 imageview 布局之后发生高度的获取。)