【发布时间】:2012-11-23 11:26:15
【问题描述】:
在 lwuit 中,如何使用单个来处理多个对话框? 如果显示了 2 个对话框(一个在另一个之上)并且如果我处理第一个 Dialog 然后是 next dialog 。但我需要关闭(处置)两个对话框并显示表单。有什么方法可以做到吗?
【问题讨论】:
在 lwuit 中,如何使用单个来处理多个对话框? 如果显示了 2 个对话框(一个在另一个之上)并且如果我处理第一个 Dialog 然后是 next dialog 。但我需要关闭(处置)两个对话框并显示表单。有什么方法可以做到吗?
【问题讨论】:
您为什么不使用相同的Dialog 来表明这一点?
我的意思是。显示第一个Dialog。在此之后,使用相同的对象显示下一个Dialog(干净的TextArea、Label,用于在Dialog 中显示信息的所有内容)并放入新数据。之后关闭这个只有一个Dialog
【讨论】:
我也有同样的问题,因为我认为这是意外行为。我将 parentForm 参数传递给对话框,然后我只使用 parentForm.showBack();在我调用 dialog.Dispose() 之后。但是您需要确保对话框或 parentForm 可见,以免在用户关闭并快速移动到另一个表单时覆盖无关的屏幕。
currDialog.dispose();
if(currDialog.isVisible() || parent.isVisible())
parent.showBack();
我想另一种解决方案可能是使用单例类进行对话调用。
【讨论】: