在lwuit中,如何使用单个处理多个对话框? 如果有2个对话框显示(一个在另一个上),如果我处理第一个Dialog然后下一个对话框。但是我需要关闭(处理)两个对话框并显示Form。有没有办法做到这一点?
答案 0 :(得分:0)
为什么不使用相同的Dialog
来表示?
Dialog
。在此之后,使用相同的对象显示下一个Dialog
(干净TextArea
,Label
,您用于显示Dialog
内信息的所有内容)并添加新内容数据。在此之后,只关闭一个Dialog
答案 1 :(得分:0)
我也有同样的问题,因为我认为这是非预期的行为。我将parentForm参数传递给对话框然后我只使用parentForm.showBack();在我调用dialog.Dispose()之后。但是你需要确保对话框是可见的还是parentForm,以便在用户关闭并快速移动到另一个表单时不要覆盖不相关的屏幕。
currDialog.dispose();
if(currDialog.isVisible() || parent.isVisible())
parent.showBack();
我想另一种解决方案可能是使用单例类进行对话调用。