Comment afficher une vue pendant 3 secondes, puis la masquer?
J'ai essayé avec les threads, mais android jette "CalledFromWrongThreadException: Seul le thread qui a créé un point de vue de la hiérarchie peut toucher son point de vue.".
Alors, comment puis-je attendre 3 secondes, puis masquer la vue, laisser le GUI sensible?
--
Une Minuterie utilise un autre thread, donc il ne va pas résoudre..
source d'informationauteur Tom Brito | 2010-07-14
Vous devez vous connecter pour publier un commentaire.
Frayer un thread séparé qui dort pendant 3 secondes, puis appel
runOnUiThread
pour masquer la vue.Il y a un moyen plus facile de le faire: utiliser Vue.postDelayed(runnable, retard)
Ce n'est pas très précis: peut-être caché dans 3,5 3,2 secondes, parce qu'il affiche dans le thread de l'interface utilisateur de la file d'attente de messages.
Utilisation post() ou runOnUiThread() juste quelque chose que setTimeout().
Sans la nécessité d'avoir une référence à une vue ou de dormir un fil: