具有多个对话框时,将特定对话框置于前面

时间:2012-03-14 13:59:35

标签: android android-dialog

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

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

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

2 个答案:

答案 0 :(得分:0)

最后,我必须做这样的事情,在某处保留所有`Dialog'对象的Vector。每当lowPriorityDialog到来时,只需完成highPriorityDialogs,并显示lowPriorityDialog并再次显示所有highPriorityDialogs。希望我不要混淆你。

答案 1 :(得分:-2)

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

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