我尝试将天文钟的控件放在按钮上,以开始和停止。试图实施它,但结果不一样,请教指教?

 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;


}

10-07 12:39