Поток возвращает ошибку в версии Android 4.0.3

У меня есть вопрос, что в моем приложении для Android есть заставка, в которой я Я использую поток для ожидания 8 секунд, он работает нормально в 1.6,2.1,2.2,2.3.3, 3.0, 3.1, но возвращает ошибку, когда я хочу запустить то же самое в версии Android 4.0.3, я не знаю Почему? Пожалуйста, предложите мне правильное решение для того же самого. Ниже я упомянул стек ошибок и мой код.

Стек ошибок:

01-05 10:16:06.417: E/AndroidRuntime(589): FATAL EXCEPTION: Thread-75
01-05 10:16:06.417: E/AndroidRuntime(589): java.lang.UnsupportedOperationException
01-05 10:16:06.417: E/AndroidRuntime(589):  at java.lang.Thread.stop(Thread.java:1076)
01-05 10:16:06.417: E/AndroidRuntime(589):  at java.lang.Thread.stop(Thread.java:1063)
01-05 10:16:06.417: E/AndroidRuntime(589):  at com.shipface.common.SplashScreen$1.run(SplashScreen.java:34)

Код:

public class SplashScreen extends Activity {
    /** Called when the activity is first created. */
    Thread splash;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        splash =  new Thread(){
            @Override
            public void run(){
                try {

                    synchronized(this){
                    // Wait given period of time or exit on touch
                        wait(4000);
                        Intent intent = new Intent(SplashScreen.this,HomeActivity.class);
                        startActivity(intent);
                        finish();
                    }
                }
                catch(InterruptedException ex){                    
                }

                finish();


                stop();                    
            }
        };


        splash.start();   
    }
}
5
задан Sanat Pandey 5 January 2012 в 04:57
поделиться