Comment retarder l'exécution android
Je suis la construction d'un android jeu de plateau qui dispose d'IA. L'IA reçoit un tour et a pour invoquer une série d'actions après quoi, il l'envoie à invalider ma vue personnalisée pour la mise à jour.
J'ai besoin de ralentir ces actions afin que l'utilisateur peut voir l'IA à son tour plutôt que de clignoter.
J'ai essayé quelque chose le long de ces lignes de
try {
doFirstThing();
Thread.sleep(500)
//post invalidate
doNextThing();
Thread.sleep(1000)
//post invalidate
}
catch (Exception e) {
}
Toutefois, c'est de n'avoir absolument aucun effet. Aussi il s'exécute dans un thread séparé si ce n'était pas évident.
Ce qui est ma meilleure option que j'ai regardé gestionnaire, mais ils n'ont pas besoin que j'en ai besoin pour exécuter une série de tâches dans la séquence de la mise à jour de la vue à chaque fois.
source d'informationauteur Luke De Feo
Vous devez vous connecter pour publier un commentaire.
À l'aide d'un Gestionnaire, ce qui est une bonne idée si vous êtes l'exécution d'un thread d'INTERFACE utilisateur...
Juste pour ajouter un échantillon :
Le code suivant peut être exécuté en dehors de la thread de l'INTERFACE utilisateur.
Certainement, maître-chien doit être utiliser pour retarder tâche dans Android