我使用if(pause == null)
來做些什麼,當pause
是null
。但我得到的錯誤if(pause == null){does not work
the operator == is undefined for the argument type(s) long,null
下面是代碼,
public class Timer extends CountDownTimer {
long pause = (Long) null;
public Timer(long startTime, long interval) {
super(startTime, interval);
}
@Override
public void onTick(long millisUntilFinished) {
content.setText("Tijd over: " + millisUntilFinished/100);
}
public void onPause(long millisUntilFinished) {
if(pause == null) {
pause = millisUntilFinished;
content.setText("Tijd over: " + millisUntilFinished/100);
this.cancel();
}
else {
this.start();
}
}
@Override
public void onFinish() {
content.setText("Tijd is op!");
}
}
此類沒有完成,所以忽略了代碼的其餘部分。
嘗試使用「長暫停」而不是「長暫停」。 – str
爲什麼你複雜的東西,只是使用,長暫停= 0;然後當你測試測試if(pause == 0){...} else {...} – Houcine