Android 检查计时器是否正在运行

Android 检查计时器是否正在运行,android,chronometer,Android,Chronometer,我正在开发一个简单的计时器应用程序,我想知道如何检查计时器是否正在运行。例如,我有下面的方法启动计时器,但如果按下,我希望它检查它是否已经运行,是否显示警告。我知道我会使用IF语句,但我不确定如何检查计时器是否正在运行。感谢您的帮助 我现在有下面的代码。它会启动计时器,但如果它已经在运行,按钮只会重置它,而不是停止它 boolean crun = false; if(crun = true){ chronometer.setBase(SystemClock.elapsedRe

我正在开发一个简单的计时器应用程序,我想知道如何检查计时器是否正在运行。例如,我有下面的方法启动计时器,但如果按下,我希望它检查它是否已经运行,是否显示警告。我知道我会使用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;
        }

你可以尝试这样的事情,但这不是一个完美的解决方案

boolean isChronometerRunnig = false;
if(true)  // condition on which you check wheater start or stop
{
    chronometer.start();
    isChronometerRunnig  = true;
}
else
{
  chronometer.stop();
  isChronometerRunnig  = false;
}