Я использую таймер для создания секундомера. Таймер работает, увеличивая целочисленное значение. Затем я хочу отобразить это значение в активности, постоянно обновляя текстовое представление.
Здесь мой код из службы, где я пытаюсь обновить текстовое представление активности:
protected static void startTimer() {
isTimerRunning = true;
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
elapsedTime += 1; //increase every sec
StopWatch.time.setText(formatIntoHHMMSS(elapsedTime)); //this is the textview
}
}, 0, 1000);
}
Я получил некоторую ошибку об обновлении пользовательского интерфейса в неправильном потоке.
Как я могу настроить свой код для выполнения этой задачи, постоянно обновляя текстовое представление?
Спасибо.