gpt4 book ai didi

java - 如何使用计时器一次又一次地运行代码,直到出现 boolean 值,例如测试就等于真的吗?

转载 作者:行者123 更新时间:2023-12-01 12:15:54 25 4
gpt4 key购买 nike

这可能是一个非常简单的问题,但是,如何使用计时器一次又一次地运行代码,直到出现 boolean 值,例如测试等于true吗?

显然我会使用 while 循环,但我不希望它停止主 ui 线程上发生的其余工作

最佳答案

如果您的进程同时运行,请使用 Handler并使用其 postDelayed(Runnable, long)发布回调实现 Runnable界面。

一个相当幼稚的例子:

final handler = new Handler();

final Runnable r = new Runnable() {
public void run() {
if (<EXPRESSION>) {
// Evaluated true, do your stuff and exit the polling loop.
} else {
handler.postDelayed(this, <TIMEOUT>);
}
}

handler.postDelayed(r, <TIMEOUT>);

关于java - 如何使用计时器一次又一次地运行代码,直到出现 boolean 值,例如测试就等于真的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27013131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com