runOnUiThread(new Runnable() { ponctuation (token) question
D'une certaine manière ça ne fonctionne pas, selon moi, il devrait être ceci:
public void Splash(){
Timer timer= new Timer();
timer.schedule(new TimerTask(){
MexGame.this.runOnUiThread(new Runnable() {
public void run(){
SplashImage.setImageDrawable(aktieknop);
} //Closes run()
}); //Closes runOnUiThread((){})
},SplashTime); //Closes the Timeratask((){})
} //closes Splash()
Quelqu'un une idée où je suis absent quelque chose?
OFFICIEL DE COMMENTAIRES
Je sais stupide question, ou peut-être que je suis en train de faire quelque chose d'impossible, mais j'ai essayé tous les des possibilités logiques. Donc probablement manque quelque chose ou que je suis en train de faire quelque chose qui n'est pas possible.
Pouvez-vous svp m'aider.
Je suis en train d'utiliser le code suivant, mais qui donne un jeton questions:
Timer timer= new Timer();
timer.schedule(new TimerTask(){
runOnUiThread(new Runnable() {
public void run(){
SplashImage.setImageDrawable(aktieknop);}
});}
},SplashTime);
Si j'ai bloquer la runOnUiThread il se bloque depuis que je suis en train d'adapter l'INTERFACE utilisateur à partir d'un autre thread, mais au moins pas de jeton de problème, à personne l'idée?:
Timer timer= new Timer();
timer.schedule(new TimerTask(){
// runOnUiThread(new Runnable() {
public void run(){
SplashImage.setImageDrawable(aktieknop);}
// });}
},SplashTime);
Salut Lalit, donne la même question, eclipse me donne le commentaire que je devrais ajouter ou supprimer ; et } { etc. Sans choses bloqué les commentaires que je reçois est en ligne avec minuterie.calendrier et SplashTime sur la fin. Il semble Eclipse ne reconnaît pas la Minuterie de la Tâche lors de la runOnUiThread est ajouté..
OriginalL'auteur Diego | 2011-12-08
Vous devez vous connecter pour publier un commentaire.
À la fois la TimerTask et l'Exécutable, vous obliger à mettre en œuvre une méthode de course, de sorte que vous aurez besoin de deux
run
méthodes.Également votre code sera plus facile à lire si vous vous séparez de la construction de l'Exécutable à partir de la construction de la TimerTask.
run()
pourTimerTask
OriginalL'auteur THelper
Vous avez un excès de "}" avant
SplashTime
. Vous avez commenté une ouverture "{" et deux de clôture "}", de sorte que votre code d'origine ont un unrequired "}".OriginalL'auteur Vladimir