Android wait () не работает

Это мой первый вопрос, поэтому, пожалуйста, простите меня, если я нарушил какое-либо из правил форума.

Мне нужно, чтобы моя программа подождала 3 секунды, а затем изменила представление содержимого

Мой код:

setContentView(R.layout.logout); 

new Thread(new Runnable() { 
    @Override 
    public void run(){ 
        try { 
           synchronized(this){ 
                wait(3000);
            } 
        } 
        catch(InterruptedException ex){                     
        }            
    } 
}).start();

setContentView(R.layout.main);

Программа работает без ошибок, но без ожидания. Когда она доходит до этой части, она просто показывает «основной» макет без отображения макета «выхода из системы».

Что не так в моем подходе?

5
задан Reinstate Monica 5 November 2011 в 06:52
поделиться