1

在我的应用程序中,我有多个不同类型的对话框,我调用它们就像showDialog(dialogType).

我希望特定类型的对话框具有更高的优先级并始终显示在前面。我什至试图higherPriorityDialog.hide()隐藏该对话框并higherPriorityDialog.show()再次显示它,以便它应该出现在前面,但没有运气。

有什么办法可以做到这一点吗?

4

2 回答 2

0

最后,我不得不做这样的事情,将所有“对话”对象的向量保存在某个地方。每当出现lowPriorityDialog 时,只需完成highPriorityDialogs,并显示该lowPriorityDialog 并再次显示所有highPriorityDialogs。希望我没有让你感到困惑。

于 2012-07-19T15:58:35.440 回答
-2

很可能您必须在打开另一个对话框之前关闭所有其他对话框。所以在一个上调用 .close() 并在另一个上调用 .show()

我不确定android是否支持同时打开多个对话框,即使它们被隐藏。

于 2012-03-14T14:03:13.000 回答