如何在我的onSensorChanged方法中实现wait函数

时间:2014-01-19 03:12:04

标签: java android loops while-loop

我想要的是什么:

一旦传感器达到一个值,程序应该等待几秒钟,然后进入一个真实的while循环,直到达到某个传感器值。一旦退出while循环,其余代码将继续处理并将值存储到某个sql数据库中。

我尝试过的事情:

线程,处理程序和Runnables ......发布代码的尝试次数过多。

我的问题:

while循环迭代。它总是运行一次。

结果:

没有什么能接近我想要的结果

1 个答案:

答案 0 :(得分:0)

您可以强制执行线程休眠一段时间。例如:

//Condition to sleep occurs
try {
    Thread.sleep(3000);
}
catch (InterruptedException ex) {
    //log
}

这将导致线程在继续执行之前休眠3秒(除非被中断)。在Java中,线程是一个强大的东西。我从这里开始:http://docs.oracle.com/javase/tutorial/essential/concurrency/

在我看来,Javadocs中的并发课非常棒。