При вызове метода Start () CodenameOne происходит сбой приложения - PullRequest
0 голосов
/ 06 мая 2018

В моем приложении я использую кнопку, чтобы вернуться на начальный экран, вызвав

newForm.removeAll();
Display.getInstance().lockOrientation(true);

hi.start(); 

из другой формы.

Обычно это работает нормально, но иногда приложение зависает, и мне приходится закрывать и перезапускать его.

Замораживание вызвано вызовом hi.start () из другой формы?

Вызов hi.start () отличается от лучшего способа вернуться на стартовый экран?

1 Ответ

0 голосов
/ 06 мая 2018

Я полагаю, что метод запуска имеет большее значение, чем просто показ начальной формы. Предпочтительным способом было бы создать форму с нуля, а затем показать ее, когда вы захотите вернуться к ней. Если вы используете showBack, он будет использовать противоположную анимацию для перехода к форме. Это будет использовать наименьшее количество памяти. Вы можете создать подкласс Form, если вам нужно особое поведение.

Сохраните состояние вашей стартовой формы с помощью настроек или хранилища, если имеется динамическое содержимое.

...