Я хотел бы знать, где разместить последовательный код запуска на основе графического интерфейса в моем приложении Blackberry.
In main(), I create MyApp and enterEventDispatcher()
I have UiApplication (MyApp)
In the MyApp CTOR:
- I create a MainScreen (MyMain)
- I call pushScreen() on MyMain
Когда диспетчер событий запускается, есть ли событие, которое я могу прослушать на своем главном экране, который даст мне поток событий, где я могу с удовольствием выполнять синхронные задачи запуска?
Я могу использовать invokeLater (), но я хочу, чтобы каждый вызов блокировался, потому что их порядок важен на этом этапе. invokeAndWait () вызывает исключение в большинстве случаев, когда я пытался его использовать.
Я попытался выполнить приведенный ниже код, но у меня возникла исключительная ситуация при попытке запустить строку «Тестирование 1 2 3».
public class MyApp extends UiApplication {
static public void main(String[] args) {
new MyApp().enterEventDispatcher();
}
public MyApp()
{
MyView theView = new MyView();
theView.startUpdateTimer();
pushScreen(theView);
Dialog.alert("Testing 1 2 3");
}
}