Прошло некоторое время, но я вернулся к разработке Android. Я создаю простое приложение секундомера.Обновление текстового поля со временем
У меня есть класс Timer и TextView, который я хочу постоянно обновлять с течением времени. Я знаю, что могу создать поток, который будет обновлять TextView, но я не уверен, как это сделать. Должен ли мой таймер продлить поток?
Как будет выглядеть код для обновления textView на временной интервал.
Это мой класс Timer:
public class Timer {
private double startTime;
private double endTime;
private boolean isRunning;
public Timer() {
startTime = 0;
endTime = 0;
isRunning = false;
}
public void reset() {
isRunning = true;
startTime = System.currentTimeMillis();
}
public double getElapsedTime() {
if (isRunning)
endTime = System.currentTimeMillis();
double timeElapsed = endTime - startTime;
return timeElapsed;
}
}
Я также нашел эту related question. Но я не могу понять, как заставить его работать. Я был бы признателен за любой код, который показывает, как сделать обновление с моим кодом. Я не включил мою MainActivity, но это образец FullScreenActivity.
Собираетесь ли вы использовать сервис для этого? Как в связанном вопросе –
Что не работает для принятого ответа в связанном вопросе? – dave
ленив в использовании google? –