pause
がnull
の場合、何かを行うにはif(pause == null)
を使用します。しかし、私はif(pause == null){動作しません
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