Это может быть решено путем создания пользовательского класса, который расширяет класс MainScreen, который принимает nextScreenObject в качестве аргумента в конструкторе
, а затем с помощью
UiApplication.getUiApplication.pushModalScreen (nextScreenObj);
// Это заблокирует экран
Поэтому, когда вы нажимаете на любой экран, создаете объект этого пользовательского класса и отправляете объект экрана в качестве аргумента этому конструктору
Например: пусть NewCustomClass будет вашим пользовательским классом, расширяющим MainScreen
тогда, нажимая новый экран, вы можете
NextScreen nextScreenObj = новый NextScreen (.. args ..);
NewCustomClass pushObj = new NewCustomClass (nextScreenObj);
Дайте мне знать, если проблема решена.