Вы можете использовать отражение как:
Class screenClass = Class.forName("net.mypackage.ScreenA");
MainScreen screen = (MainScreen)screenClass.newInstance();
UiApplication.getUiApplication().pushScreen(screen);
Конечно, вам нужно поместить этот код в блок try/catch
. А также ваши классы экрана должны расширяться MainScreen
(потому что в коде, который я использовал MainScreen
, вы можете легко изменить его на PopupScreen
или Screen
) и иметь открытый конструктор без каких-либо параметров.