Понятия не имею, почему моему приложению не нравится следующее, и буду благодарен за любую помощь.
У меня есть основное действие, которое устанавливает следующее onCreate
setContentView(new Splash(this));
Всплеск является видом поверхности со следующим в его конструкторе
this.setBackgroundDrawable(getResources().getDrawable(R.drawable.splash));
Тогда у меня есть тема в Splash, которая ждет 3 секунды или 3000 миллисекунд.
Затем вызывает второе представление поверхности в основной деятельности
setContentView(new GameCanvas(this));
Все работает нормально, пока не вызовет seoncds setContentView, экран не изменится, он останется на заставке.
есть идеи, почему?
Вот моя ветка
new Thread(){
public void run(){
try{
Log.e("here", "sleeping");
sleep(3000);
//main being the main activity class
main.killSplash();
//Log.e("here", "KILL SPLASH");
}catch(Exception e){
//
}
}
}.start();
p.s у меня такое ощущение, что я вызываю метод switch canvas из потока