Question

Désolé, je continue à essayer d'adapter les jetons, mais en quelque sorte je ne peux pas gérer celui-ci.

Je le code suivant:

  timer.schedule(new TimerTask(){

     runOnUiThread(new Runnable() {

      public void run(){
      SplashImage.setImageDrawable(aktieknop);}

      });

  },SplashTime);
  }

Comme ce le code 'oeuvres':

  timer.schedule(new TimerTask(){

    // runOnUiThread(new Runnable() {

      public void run(){
      SplashImage.setImageDrawable(aktieknop);}

    //  });

  },SplashTime);
  }

Pouvez-vous me résoudre vous plaît aider cette question stupide? Merci beaucoup!

Était-ce utile?

La solution

Vous devez appeler cette ligne de code « SplashImage.setImageDrawable(nSplashImage); » de votre méthode d'exécution dans une méthode comme celui-ci runOnUIThread ():

runOnUiThread(new Runnable() {
public void run() {
    SplashImage.setImageDrawable(nSplashImage);
}

});

Ceci est parce que vous ne pouvez pas changer composants d'interface utilisateur sur un thread non de l'interface utilisateur.

Autres conseils

Pour l'écran de démarrage, vous pouvez utiliser le gestionnaire et envoyer le message retardé.

Handler splashHandler = new Handler() {

    @Override
    public void handleMessage(Message msg) {
             super.handleMessage(msg);
              //Here you can do what ever you want

           }
         };

int SPLASHTIME = 2000; // votre souhait

splashHandler.sendMessageDelayed(msg, SPLASHTIME);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top