多个对话框配置

时间:2012-11-23 11:26:16

标签: dialog dispose lwuit

在lwuit中,如何使用单个处理多个对话框? 如果有2个对话框显示(一个在另一个上),如果我处理第一个Dialog然后下一个对话框。但是我需要关闭(处理)两个对话框并显示Form。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

为什么不使用相同的Dialog来表示?

我的意思是。显示第一个Dialog。在此之后,使用相同的对象显示下一个Dialog(干净TextAreaLabel,您用于显示Dialog内信息的所有内容)并添加新内容数据。在此之后,只关闭一个Dialog

答案 1 :(得分:0)

我也有同样的问题,因为我认为这是非预期的行为。我将parentForm参数传递给对话框然后我只使用parentForm.showBack();在我调用dialog.Dispose()之后。但是你需要确保对话框是可见的还是parentForm,以便在用户关闭并快速移动到另一个表单时不要覆盖不相关的屏幕。

currDialog.dispose();
if(currDialog.isVisible() || parent.isVisible())
         parent.showBack();

我想另一种解决方案可能是使用单例类进行对话调用。