在我的应用程序中,我有多个不同类型的对话框,我调用它们就像showDialog(dialogType)
.
我希望特定类型的对话框具有更高的优先级并始终显示在前面。我什至试图higherPriorityDialog.hide()
隐藏该对话框并higherPriorityDialog.show()
再次显示它,以便它应该出现在前面,但没有运气。
有什么办法可以做到这一点吗?
在我的应用程序中,我有多个不同类型的对话框,我调用它们就像showDialog(dialogType)
.
我希望特定类型的对话框具有更高的优先级并始终显示在前面。我什至试图higherPriorityDialog.hide()
隐藏该对话框并higherPriorityDialog.show()
再次显示它,以便它应该出现在前面,但没有运气。
有什么办法可以做到这一点吗?
最后,我不得不做这样的事情,将所有“对话”对象的向量保存在某个地方。每当出现lowPriorityDialog 时,只需完成highPriorityDialogs,并显示该lowPriorityDialog 并再次显示所有highPriorityDialogs。希望我没有让你感到困惑。
很可能您必须在打开另一个对话框之前关闭所有其他对话框。所以在一个上调用 .close() 并在另一个上调用 .show()
我不确定android是否支持同时打开多个对话框,即使它们被隐藏。