我正在开发一个简单的计时器应用程序,我想知道如何检查计时器是否正在运行。例如,我使用下面的方法来启动天文计时器,但如果按下,我想让它检查它是否已经在运行,以及是否显示警告。我知道我会使用IF语句,但我不确定如何检查时钟是否正在运行。任何帮助都是非常感谢的。
我现在有了下面的代码。它会启动计时器,但如果它已经在运行,则只需重置它,而不是停止它。
boolean crun = false;
if(crun = true){
chronometer.setBase(SystemClock.elapsedRealtime());
chronometer.start();
crun = true;
Vibrator vib = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
vib.vibrate(100);}
else {
chronometer.stop();
crun = false;
}发布于 2014-03-18 19:05:30
你可以尝试像this.But这样求和,这不是一个完美的解决方案。
boolean isChronometerRunnig = false;
if(true) // condition on which you check wheater start or stop
{
chronometer.start();
isChronometerRunnig = true;
}
else
{
chronometer.stop();
isChronometerRunnig = false;
}https://stackoverflow.com/questions/22477222
复制相似问题