J'utilise une minuterie pour créer un chronomètre. La minuterie fonctionne en augmentant une valeur entière. Je souhaite ensuite afficher cette valeur dans l'activité en mettant constamment à jour un textview.
Voici mon code du service où j'essaie de mettre à jour le textview de l'activité :
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);
}
J'ai eu une sorte d'erreur concernant la mise à jour de l'interface utilisateur dans le mauvais fil.
Comment puis-je adapter mon code pour accomplir cette tâche de mise à jour constante de la vue textuelle ?