0

我正在使用 GWT 2.4。

我正在使用Scheduler.get().scheduleFixedDelay(new Scheduler.RepeatingCommand()Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand()需要时。

出于某种原因,当我调试网站时,即使我在登录页面(除了显示用户名和密码之外我什么都不做),也会经常显示计时器触发事件​​。

为什么会这样?正因为如此,滚动看起来没有响应。请注意,我通过将 ipad 连接到 macbook 来远程调试网站。

附件是屏幕截图。任何帮助将不胜感激。

问题

4

2 回答 2

0

我找到了延迟的原因。在每次触摸开始时,我都会获取所有文本并应用属性,例如html.getElement().getStyle().setProperty("webkitUserSelect", "none")作为我要求的一部分。该 html 中的数据非常大,并且在每次触摸开始时都继续这样做会导致延迟。现在摆脱了它。

于 2013-10-10T06:43:30.193 回答
0

当你说

经常显示计时器触发事件

你的意思是 RepeatingCommand 被一遍又一遍地执行?

只要调用 scheduleFixedDelay,只要 execute() 方法返回 true,调度程序就会执行 RepeatingCommand。

我在登录页面

即使您没有登录,如何编写日志以查看您在问题中谈论的预定命令是否被调用?

于 2013-10-03T11:09:02.873 回答