проблема с заставкой

Мне нужно отобразить заставку, когда я создаю экземпляр приложения, я написал класс для splashScreen на основе базы знаний разработчиков Blackberry (ссылка).

И он вызывается из моего следующего класса. Моя проблема в том, что заставка появляется только после задержки, как я могу ее решить, если у кого-то есть идеи, пожалуйста, помогите мне, спасибо

class Test extends MainScreen{

Test(){

UiApplication.getUiApplication().invokeLater(new Runnable() 
        {
            public void run() {
                UiApplication app=(UiApplication)getApplication();

                Bitmap image = Bitmap.getBitmapResource("splah.png");
                ListView listView = new ListView();
                new SplashScreen(app, listView );

}

}

person Jisson    schedule 22.03.2011    source источник


Ответы (1)


Попробуйте синхронизировать (UiApplication.getEventLock()). Это быстрее, чем invokeLater.

Test(){
synchronized (UiApplication.getEventLock()) {
UiApplication app=(UiApplication)getApplication();
Bitmap image = Bitmap.getBitmapResource("splah.png");
ListView listView = new ListView();
new SplashScreen(app, listView );

}

}
person oxigen    schedule 22.03.2011