Вот несколько баллов
1. когда объявляется класс, расширяющий UiApplication, который он в основном создает, и поток пользовательского интерфейса и запускает поток в app.enterEventDispatcher (); вызов. Вам не нужно реализовывать интерфейс Runnable по любой причине.
public class MyHelper extends UiApplication {
public static void main(String[] args) {
MyHelper app = new MyHelper ();
app.enterEventDispatcher();
}
public MyHelper() {
//some code here to push screen
}
}
2.Вы всегда можете реализовать работающий интерфейс для своего подкласса MainScreen
3.Если вы хотите получить экземпляр приложения пользовательского интерфейса, в любое время на своих экранах вы всегда можете позвонить
UiApplication.getUiApplication().getApplication()
Это повторяет текущий экземпляр UIApplication.