Indiquant l'heure actuelle dans Android et de le mettre à jour?
Hé les gars, je veux afficher le temps de lecture et le maintenir à jour, dans cet exemple de format: 09:41 Heure:Minute. Est-il possible de faire en TextView
, j'ai essayé quelques-uns des moyens mais je ne suis pas à obtenir ce que je veux en fait...Merci d'avance!
OriginalL'auteur Ajinkya More | 2015-04-29
Vous devez vous connecter pour publier un commentaire.
Quelque chose comme cela devrait faire l'affaire
Vous devez conserver une référence pour le conducteur et le praticable pour annuler cette fonction lorsque les
Activity
va faire une pause et de le reprendre quand il reprend. Assurez-vous de retirer tous les rappels de gestionnaire et de le régler ànull
dansonDestroy
Pas de problème. Enjoy 🙂
Hey une dernière question! Comment faire pour le mettre en format 12 heures?
merci contrainte, aucun exemple travaillé pour moi que je voulais la même solution pour la classe de Service, mais votre code a fonctionné pour moi comme un charme!
Au lieu de SimpleDateFormat, vous pouvez également utiliser android.texte.format.DateUtils.
OriginalL'auteur Bojan Kseneman
Android a une vue pour ce déjà.
http://developer.android.com/reference/android/widget/TextClock.html
Vous pouvez l'utiliser directement en XML comme
C'est min api 17, de sorte que vous si besoin de descendre plus bas que que il suffit de regarder dans
http://developer.android.com/reference/android/widget/DigitalClock.html
Pire des cas, vous pouvez sous-classe textview et de voler le code de la textclock source. il devrait être assez simple
il n'y a littéralement rien à faire. C'est en fait une sous-classe de textview et il fait tout pour vous. cliquez et faites glisser dans la mise en page dans le concepteur xml
Mais il nécessite de l'API de 17!
oups désolé. mise à jour de réponse.
J'ai trouvé la solution: Date d = new Date(); CharSequence s = DateFormat.format("hh:mm", d.getTime()); TextView tv = (TextView)findViewById(R.id.tv); tv.setText(s); Mais comment le mise à jour de ce temps? Dites-juste ce beaucoup!!! S'il vous plaît!!!
OriginalL'auteur dabluck
dans le onCreate de l'appeler comme ça
setContentView
?pas de beacuase la minuterie doit trouver le textView .. donc il ma lieu NullPoiterException ..appeler efter setContentView
et régler le temps de mise à jour que vous le souhaitez ici dans mon code il est de 20 secondes "20000"
OriginalL'auteur Charaf Eddine Mechalikh
Pourquoi ne pas utiliser Java de la Minuterie et TimerTask? Elles sont très faciles, fiables et simples à comprendre.
Voici un exemple:
Je sais qu'il y a quelques notes de quoi faire là-dedans, mais tout développeur android avec une expérience raisonnable en Java doit être en mesure de comprendre comment faire ces choses.
J'espère que cela a aidé!
MODIFIER
Pour le format de la date pour un visible chaîne, vous pouvez utiliser le code suivant (également à l'aide seulement de Java est livré Api)
OriginalL'auteur rodit
Pour obtenir de l'heure et de la date vous pouvez utiliser le Calendrier de la classe
OriginalL'auteur Pallav