どういうわけかそれは機能しません、私によるとそれはこれであるはずです:
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);