I'm trying to create a countdown timer optimised for tablets, and it runs fine except for the slight detail that it gradually loses time, over time: over 5 mins it loses probably 1-2 seconds, when testing on my Xoom.
Here is my onTick code:
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
currentTime = System.currentTimeMillis();
currentCount = startTime - currentTime;
//currentCount = millisUntilFinished;
displayCorrectTime();
}
Initially I started with just using the 'millisUntilFinished', when I noticed the time was slipping. I then read around and tried to get it to sync up better by using the difference between the start time and 'now' to inform the timer. Unfortunately, both methods seem to lose time (I don't really understand how this second method can lose time, but nevertheless).
Any suggestions?