runOnUiThread(new Runnable() { punctuation (token) issue

Почему-то не работает, по моему должно быть так:

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()

Есть идеи, где я что-то упускаю?

ФОРМАЛЬНЫЙ КОММЕНТАРИЙ Я знаю, что вопрос глупый, или, может быть, я делаю что-то невозможное, но я перепробовал все логические возможности. Так что, возможно, я что-то упускаю или пытаюсь сделать что-то невозможное. Не могли бы вы мне помочь. Я пытаюсь использовать следующий код, но это дает проблемы с токенами:

 Timer timer= new Timer();
   timer.schedule(new TimerTask(){

     runOnUiThread(new Runnable() {

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

      });}

  },SplashTime);

Если я блокирую runOnUiThread, то происходит сбой, так как я пытаюсь адаптировать UI из другого потока, но по крайней мере нет проблем с токенами, у кого-нибудь есть идеи?:

   Timer timer= new Timer();


  timer.schedule(new TimerTask(){

//   runOnUiThread(new Runnable() {

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

    //  });}

  },SplashTime);
6
задан THelper 26 August 2017 в 11:13
поделиться