Android 检查计时器是否正在运行
我正在开发一个简单的计时器应用程序,我想知道如何检查计时器是否正在运行。例如,我有下面的方法启动计时器,但如果按下,我希望它检查它是否已经运行,是否显示警告。我知道我会使用IF语句,但我不确定如何检查计时器是否正在运行。感谢您的帮助 我现在有下面的代码。它会启动计时器,但如果它已经在运行,按钮只会重置它,而不是停止它Android 检查计时器是否正在运行,android,chronometer,Android,Chronometer,我正在开发一个简单的计时器应用程序,我想知道如何检查计时器是否正在运行。例如,我有下面的方法启动计时器,但如果按下,我希望它检查它是否已经运行,是否显示警告。我知道我会使用IF语句,但我不确定如何检查计时器是否正在运行。感谢您的帮助 我现在有下面的代码。它会启动计时器,但如果它已经在运行,按钮只会重置它,而不是停止它 boolean crun = false; if(crun = true){ chronometer.setBase(SystemClock.elapsedRe
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;
}
你可以尝试这样的事情,但这不是一个完美的解决方案
boolean isChronometerRunnig = false;
if(true) // condition on which you check wheater start or stop
{
chronometer.start();
isChronometerRunnig = true;
}
else
{
chronometer.stop();
isChronometerRunnig = false;
}