créer une simple minuterie numérique dans android
Je suis fondamentalement à la recherche pour juste garder une trace de secondes et de minutes à partir de 0:00 à partir de quand l'application démarre, et l'afficher dans un TextView quelle serait la meilleure méthode de faire cela?
- J'ai dû mettre en place quelque chose de similaire, et a trouvé l' suivant développeur android blog utile. Le meilleur de tous.
- je ne peux pas sembler obtenir ce code pour faire quoi que ce soit. il m'a permis de créer 2 onClick auditeurs, mStartListener & mStopListener, mais le code n'indique pas être attaché à quoi que ce soit. quand je l'ai attaché mStartListener à un bouton, il met à jour à la fois, avec un étrange numéro, puis c'est tout. avez-vous encore votre code que vous avez utilisé pour le faire? merci pour votre aide.
Vous devez vous connecter pour publier un commentaire.
Comme minuterie commence à un non-Thread de l'INTERFACE utilisateur, je vais vous préférez ne pas l'utiliser pour la mise à jour de TextView. Dans votre cas, la Minuterie peut être remplacé par la classe de Gestionnaire. Et vous pouvez également éviter la surcharge de cette nouvelle non-thread d'INTERFACE utilisateur. Ici est un exemple:
currentTimeMillis
sera de retour le temps, depuis 1970, d'où la valeur demillis
sera en négatifVous pouvez utiliser un Minuterie à l'annexe a TimerTask chaque seconde.
beginning time - current time
)Je ne sais pas si vous pourriez avoir des problèmes lors de la mise à jour de la TextView de la TimerTask travail comme elle n'est pas exécutée dans le thread de l'INTERFACE utilisateur, dans ce cas, vous pouvez utiliser De l'activité.runOnUiThread pour ce faire
l'essayer dans un programme ur...!