Что-то вроде этого должно работать:
TimerTask countdown = new TimerTask() {
public void run() {
synchronized(UiApplication.getEventLock()) {
//do the stuff to the UI, ie change the counter
}
}
};
Timer timer = new Timer();
timer.scheduleAtFixedRate(countdown, 0, dt);
Я не проверял это, поэтому у меня может быть опечатка, но это основная идея.Посмотрите документацию TimerTask и Timer для получения дополнительной информации.