Множественный диалог распоряжаться
В lwuit, как я могу расположить несколько диалогов, используя один? Если есть 2 диалоговых окна (один над другим) и если я выбрал первый диалог, то следующий диалог. Но мне нужно закрыть (избавиться) оба диалога и отобразить форму. Есть ли способ сделать это?
2 ответа
Почему бы вам не использовать то же самое Dialog
показать это?
Я имею в виду. Показать первый Dialog
, После этого покажите следующий Dialog
используя тот же объект (чистый TextArea
, Label
все, что вы используете для отображения информации внутри Dialog
) и поставить новые данные. После этого закройте только этот Dialog
У меня тоже была такая же проблема, так как я считаю, что это непреднамеренное поведение. Я передал параметр parentForm в диалоговое окно, а затем я просто использую parentForm.showBack(); после того, как я вызываю dialog.Dispose(). Но вы должны быть уверены, что диалоговое окно является видимым или parentForm, чтобы не переоценивать несвязанный экран, если пользователь закрывается и быстро перемещается в другую форму.
currDialog.dispose();
if(currDialog.isVisible() || parent.isVisible())
parent.showBack();
Я предполагаю, что другое решение могло бы использовать одноэлементный класс для вызовов диалога.