如何使用 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");
}
}
我尝试将计时器的控制放在按钮上,用于启动和停止。试过了,结果不一样,求指教?
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");
}
}