gpt4 book ai didi

java - android中20秒后终止无限循环

转载 作者:行者123 更新时间:2023-12-02 07:37:21 25 4
gpt4 key购买 nike

我有一个无限的 for 循环,我想运行这个 for 循环 20 秒,然后我想终止循环,那么我该怎么办?

这是我在 android 中的代码:

do {
rl += Character.toString((char) in.read());
// Log.i("RL", "" + rl);
if (rl.contains("<") && checkStream(rl)) {
// Log.i("RL INSIDE", "" + rl);
getNumerAndStatusFromRLString(rl);
rl = "";
}
if (20 SECONDS COMPLETED) {
Log.i("<rl>", "exit");
break;
}
} while (true);

那么我该怎么做才能检查 20 秒是否已完成,现在是时候终止了。

任何想法都会受到赞赏。

最佳答案

我认为其中一个选项可能是在循环之前获取时间,并在循环时检查是否经过了 20 秒。

如下所示:不确定效率。

   long startTime=   System.currentTimeMillis();
do {

......

long currTime= System.currentTimeMillis();
long elapsedtime = currTime - startTime;
if(elapsedtime > 20000)
{
break;
}
}

关于java - android中20秒后终止无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12006922/

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