问题标签 [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.
java - 如何将变量传递给延迟后的可运行对象?
我创建了两个从 runnable() 实现的类。然后我给他们打了几次电话,但延迟不同。问题是,当我稍后运行 runnable 时,它需要在调用 postdelay 时知道变量的值,而不是在实际运行时。
我想我现在需要做的是在调用 post delay 时将变量传递给可运行实例。但是对于我的生活,我不知道该怎么做。以下是供参考的源代码:
可运行对象正在使用全局变量 currentProgIteration,但当它们在延迟后运行时,该变量已被设置回 0。
感谢您的任何建议。
java - Android延迟/调度方法关注
我正在为 Android 2.1 开发游戏
我的游戏是纸牌游戏。所以,我想要的是在我点击我的一张牌并扔掉它之后,我希望 AI 在 2 秒后打出他的牌。因此,为此,我希望在输入 2 秒后调用我的实例方法之一。
我研究了一些,发现 Android 不支持 Timer 类。我使用了 Handler 类,但我没有提供我想要的。它通常可以工作,但有时(几乎有一半的时间)它会失败并在我打出我的牌后立即开始回答。
所以,我想问的更笼统。在我的情况下,在Android中实现这种延迟的最佳方法是什么(不确定但几乎完全)?
java - 处理程序 - postDelayed 执行两次
当我使用 Handler 及其 postDelayed 方法时,run() 方法会执行两次。以下是我的代码的一部分。
其中 randomOyna 是方法
我监控 LogCat 并看到“çalıştı”条目被写入了两次,因此 randomOyna 被调用了两次。该任务是真实安排的,但会在 1 秒和 2 秒后执行。
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):
android - 更改 ImageView 几秒钟并暂停 UI
抱歉,我一直在尝试调整令牌,但不知何故我无法管理这个。
我有以下代码:
像这样,代码“有效”:
你能帮我解决这个愚蠢的问题吗?非常感谢!
windows-phone-7 - Windows Phone 7中密码文本的按键延迟
我正在开发一个 Windows Phone 7 应用程序。
我有一个密码文本框的要求,当用户开始在文本框中输入字母时,每个字母应按原样显示 1 秒,然后转换为密码点 (.)。
应该有一些延迟,以便用户应该能够在一秒钟内看到他输入的内容,然后它应该被屏蔽。
在android中有一种方法 mHandler.postDelayed(new SetPassword(), 1000);
我也想以类似的方式为 Windows Phone 7 做这件事。
android - 在android中添加视图期间添加延迟
我有一个简单的动画附加到我正在创建的动态文本视图,但我想要的是在添加它们时添加延迟。请指导我如何做到这一点。
谢谢
根据建议,我已经尝试过它可以工作,但是所有视图都聚集在一起,我想要的是一个视图进入然后有点延迟,然后另一个视图进入等等......这就是代码。
android - Handler.postDelayed 是否有超时?
如果我想通过 启动服务中的某些操作Handler.postDelayed
,我可以提前几天启动该操作吗?或者有一些超时之王,例如 12 小时、24 小时等?
我问这个是因为我认为如果我提前 24 小时将其设置为不会执行该操作。
我不确定这一点,如果问题不在其中,我只想排除这种猜测。
android - 使用带有 ProgressDialog 的计时器
我有一个方法是从服务器列出我的项目。因此,此方法需要时间才能获得所有项目。所以我想用 ProgressDialog 来等待这个方法。我阅读了一些模块,但找不到任何有用的解决方案。
On button Click 我调用接收所有项目的方法。当我单击按钮时,我想显示一个进度条,直到所有项目都得到。
android - 移动到 tabview 中的另一个选项卡时停止 handler.postDelayed
在我的应用程序中,我使用的是 tabview。在其中一个选项卡中,我实现了一个刷新功能,例如:
我已经尝试使用handler.removeCallbacks(r);
以阻止处理程序自我重复,或者我相信什么。但是当我启动它时系统就崩溃了。
这是我的错误日志:
谁能告诉我该怎么办?