问题标签 [postdelayed]

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

java - 如何将变量传递给延迟后的可运行对象?

我创建了两个从 runnable() 实现的类。然后我给他们打了几次电话,但延迟不同。问题是,当我稍后运行 runnable 时,它​​需要在调用 postdelay 时知道变量的值,而不是在实际运行时。

我想我现在需要做的是在调用 post delay 时将变量传递给可运行实例。但是对于我的生活,我不知道该怎么做。以下是供参考的源代码:

可运行对象正在使用全局变量 currentProgIteration,但当它们在延迟后运行时,该变量已被设置回 0。

感谢您的任何建议。

0 投票
1 回答
249 浏览

java - Android延迟/调度方法关注

我正在为 Android 2.1 开发游戏

我的游戏是纸牌游戏。所以,我想要的是在我点击我的一张牌并扔掉它之后,我希望 AI 在 2 秒后打出他的牌。因此,为此,我希望在输入 2 秒后调用我的实例方法之一。

我研究了一些,发现 Android 不支持 Timer 类。我使用了 Handler 类,但我没有提供我想要的。它通常可以工作,但有时(几乎有一半的时间)它会失败并在我打出我的牌后立即开始回答。

所以,我想问的更笼统。在我的情况下,在Android中实现这种延迟的最佳方法是什么(不确定但几乎完全)?

0 投票
1 回答
1947 浏览

java - 处理程序 - postDelayed 执行两次

当我使用 Handler 及其 postDelayed 方法时,run() 方法会执行两次。以下是我的代码的一部分。

其中 randomOyna 是方法

我监控 LogCat 并看到“çalıştı”条目被写入了两次,因此 randomOyna 被调用了两次。该任务是真实安排的,但会在 1 秒和 2 秒后执行。

0 投票
2 回答
3471 浏览

java - Handler().postDelayed() 在方向改变时发送多个意图

好的,我正在制作一个暂停 1.5 秒并且效果很好的启动画面,除了一件事。一旦timer启动,onCreate如果配置(方向)发生变化,则timer重置,然后最终结果是它启动了我的ParchmentActivity.java两次。

如何防止处理程序两次发送意图?

提前致谢!

完整代码可见@:https ://github.com/n00bware/android_apps_parchment

这是我的代码(来自示例http://www.anddev.org/novice-tutorials-f8/splash-fade-activity-animations-overridependingtransition-t9464.html):

0 投票
2 回答
309 浏览

android - 更改 ImageView 几秒钟并暂停 UI

抱歉,我一直在尝试调整令牌,但不知何故我无法管理这个。

我有以下代码:

像这样,代码“有效”:

你能帮我解决这个愚蠢的问题吗?非常感谢!

0 投票
2 回答
202 浏览

windows-phone-7 - Windows Phone 7中密码文本的按键延迟

我正在开发一个 Windows Phone 7 应用程序。

我有一个密码文本框的要求,当用户开始在文本框中输入字母时,每个字母应按原样显示 1 秒,然后转换为密码点 (.)。

应该有一些延迟,以便用户应该能够在一秒钟内看到他输入的内容,然后它应该被屏蔽。

在android中有一种方法 mHandler.postDelayed(new SetPassword(), 1000);

我也想以类似的方式为 Windows Phone 7 做这件事。

0 投票
3 回答
3868 浏览

android - 在android中添加视图期间添加延迟

我有一个简单的动画附加到我正在创建的动态文本视图,但我想要的是在添加它们时添加延迟。请指导我如何做到这一点。

谢谢

根据建议,我已经尝试过它可以工作,但是所有视图都聚集在一起,我想要的是一个视图进入然后有点延迟,然后另一个视图进入等等......这就是代码。

0 投票
1 回答
772 浏览

android - Handler.postDelayed 是否有超时?

如果我想通过 启动服务中的某些操作Handler.postDelayed,我可以提前几天启动该操作吗?或者有一些超时之王,例如 12 小时、24 小时等?

我问这个是因为我认为如果我提前 24 小时将其设置为不会执行该操作。

我不确定这一点,如果问题不在其中,我只想排除这种猜测。

0 投票
1 回答
1296 浏览

android - 使用带有 ProgressDialog 的计时器

我有一个方法是从服务器列出我的项目。因此,此方法需要时间才能获得所有项目。所以我想用 ProgressDialog 来等待这个方法。我阅读了一些模块,但找不到任何有用的解决方案。

On button Click 我调用接收所有项目的方法。当我单击按钮时,我想显示一个进度条,直到所有项目都得到。

0 投票
2 回答
4402 浏览

android - 移动到 tabview 中的另一个选项卡时停止 handler.postDelayed

在我的应用程序中,我使用的是 tabview。在其中一个选项卡中,我实现了一个刷新功能,例如:

我已经尝试使用handler.removeCallbacks(r);以阻止处理程序自我重复,或者我相信什么。但是当我启动它时系统就崩溃了。

这是我的错误日志:

谁能告诉我该怎么办?