J'utilise if(pause == null)
pour faire quelque chose lorsque pause
est null
. Mais je reçois l'erreurif (pause == null) {ne fonctionne pas
the operator == is undefined for the argument type(s) long,null
Voici le code,
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!");
}
}
Cette classe n'est pas fini, donc ignorer le reste du code.
Essayez d'utiliser 'Long pause 'au lieu de' longue pause'. – str
pourquoi vous compliquer les choses, il suffit d'utiliser, longue pause = 0; et puis quand vous testez test if (pause == 0) {....} else {...} – Houcine