如何使用 if-else 制作类似于开/关按钮的方法

How to make a method similar to on / off button using if-else

我尝试将计时器的控制放在按钮上,用于启动和停止。试过了,结果不一样,求指教?

 public void onStartClick(View view){
    mChronometer.setBase(SystemClock.elapsedRealtime());
    if(mButton.isPressed()==false){
        mChronometer.start();}else{
        mChronometer.stop();
    }
}

我认为这样最简单:

 boolean mIsOn = false;
 public void onStartClick(View view){
   mChronometer.setBase(SystemClock.elapsedRealtime());
   if(!mIsOn){
     mChronometer.start();
   }
   else{
     mChronometer.stop();

   }
   mIsOn = !mIsOn;

}

public void onClick(View view){
   if(mButton.getTag().equals("ON")){
      mButton.setTag("ON");
      mChronometer.start().
   }else{
      mChronometer.stop();
      mButton.setTag("OFF");
   }
}