
Untitled
By: a guest on
Jun 17th, 2012 | syntax:
None | size: 1.13 KB | hits: 24 | expires: Never
Countdown Timer problem
public class MyCount extends CountDownTimer{
public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onFinish() {
tv_test.setText("");
}
@Override
public void onTick(long millisUntilFinished) {
tv_test.setText("d"+ (millisUntilFinished/(3600000*24))+ " h: "+ (millisUntilFinished/3600000)%24 +" m: " + (millisUntilFinished/60000) % 60 + " sec: "+ (millisUntilFinished/1000) % 60);
}
}
MyCount counter = new MyCount(time, 1000);
counter.start();
booelan counterIsLaunched = false;
boolean timeChanged = false;
@Override
public void onFinish() { tv_test.setText("");
counterIsLaunched = false;
if(timeChanged) start();
}
@Override
public void onTick(long millisUntilFinished) {
tv_test.setText("d"+ (millisUntilFinished/(3600000*24))+ " h: "+ (millisUntilFinished/3600000)%24 +" m: " + (millisUntilFinished/60000) % 60 + " sec: "+ (millisUntilFinished/1000) % 60);
counterIsLaunched = true;
if(timeChanged) start();
}
if(counter.getCounterIsLaunched() == false ) {
counter.start();
}
counter.getTimeChanged() = true;