2014-10-08 47 views
0

如何能做到的我表現出AlertDialog顯示了另一個時。顯示兩個AlertDialog中Android的

更多: 我有一個AlertDialog命名爲便於refrence DeviceDialog 另一個是ExitDialog

我叫秀上ExitDialogDeviceDialog正顯示出後 ,自動DeviceDialog皮或辭退或cancled(我不知道哪些)

如何能做到的我阻止ExitDialog隱藏重新顯示DeviceDialog後或

+1

敢肯定你不能表現出比對話框更一次。你應該創建一個更通用的對話框,然後在它內部切換視圖,如果你需要它顯示不同的東西。 – Falmarri 2014-10-08 21:05:37

+0

我測試了兩個簡單的對話框(不是AlertDialog),我可以在活動中打開多個對話框。但我不能爲AlertDialogs做到這一點 – 2014-10-08 21:12:14

回答

0

不顯示ExitDialog如果DeviceDialog是顯示

if (!DeviceDialog.isShowing()) 
{ 
    ExitDialog.show(); 
} 
+0

但我想顯示這兩個主題。一個在另一個。 – 2014-10-08 21:13:36

+0

AlertDialog是模態對話框,它不可能在同一時間 – ToYonos 2014-10-08 21:14:33

+0

因此有必要對我的應用程序,以防止DeviceDialog以同時顯示自動關閉,因爲它控制我的應用程序數據安全 – 2014-10-08 21:14:51

0

我解決,當你調用SET按鈕按鈕第一關閉/取消對話框,然後打電話給你的代碼

basicly只是我添加

alertDialog.getButton(AlertDialog.BUTTON_<POSITIVE/NEGATIVE/..>).setOnClickListener(new View.OnClickListener() { 
    ... 
}); 

對於我想要的每個按鈕 alertDialog.setOnShowListener(new DialogInterface.OnShowListener(){ ... }); 後我後點擊按鈕創建對話框

現在對話框不隱藏(解僱/ ..) 所以我可以在這個AlertDialog展示新AlertDialogs