我想检查int
的值是否在特定的15分钟内大于20,如果该int
的值在这15分钟内保持大于20,将执行代码
我不了解Handler
和Runnable
之间的区别,如何使用它们,它们做什么...
我的问题是:
如何在一定时间内使用Runnable / Handler运行if statement
这是我要检查15分钟的if语句
if(Speed > 20){
// Code that will run after 15 mins IF the speed is higher than 20 for all that time
}
答案 0 :(得分:1)
添加此内容,此计时器将在1秒钟后执行,您可以添加所需的时间并将if语句放入运行功能
const myObj =
{
"@type": "someType",
A: [
{
"@type": "someType0",
order: "DESC"
},
{
"@type": "someType1",
order: "DESC"
},
{
"@type": "someType2",
order: "DESC"
}
],
B: [],
};
myObj.A.forEach((d, i) => d.myIndex = i);
console.log(myObj);
答案 1 :(得分:0)
尝试使用以下代码。它使用while循环,它将一直循环直到满足两个条件为止
1)i
大于20
2)flag
设置为false
对于每次迭代,它将休眠1分钟
public static void main(String[] args) {
int i = 0;
boolean flag = true;
try {
while (i < 20 && flag) {
TimeUnit.MINUTES.sleep(1);
// Expecting some logic to increment the value of i
// Or change the flag value of this to exit the while loop
}
} catch (Exception exp) {
exp.printStackTrace();
}
}