【问题标题】:multiple dialog dispose多对话框处理
【发布时间】:2012-11-23 11:26:15
【问题描述】:

在 lwuit 中,如何使用单个来处理多个对话框? 如果显示了 2 个对话框(一个在另一个之上)并且如果我处理第一个 Dialog 然后是 next dialog 。但我需要关闭(处置)两个对话框并显示表单。有什么方法可以做到吗?

【问题讨论】:

    标签: dialog dispose lwuit


    【解决方案1】:

    您为什么不使用相同的Dialog 来表明这一点?

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2018-03-17
        • 1970-01-01
        • 1970-01-01
        • 2015-03-30
        • 2013-09-15
        • 1970-01-01
        • 2016-09-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多