2013-04-21 53 views
0

我想知道,如果對話去堆棧,如活動去.. 因爲我現在有一個對話框中的「A」,並且我可以點擊打開一個新的對話框中的「B」按鈕..但是如果我關閉對話框「B」,不再有對話框「A」。 ,我不想創建一個新的對話框「A」我想繼續我離開的方式..對話框是否也會堆棧?我想上面的對話框另一個對話框

的「B」的關閉按鈕不執行任何操作。它有一個空onClickListener:

new AlertDialog.Builder(activity).setNegativeButton("Exit", null).show(); 

有人可以幫助我嗎? 在此先感謝;)

+0

找到了回答此: http://stackoverflow.com/questions/6142308/android-dialog-keep-dialog-open-when-button-is-pressed 謝謝;) – TiagoM 2013-04-21 14:05:12

+1

我認爲你不應該在對方上面顯示一個對話框。 Android中的對話框旨在一次顯示一個對話框。 – 2013-04-21 14:53:18

回答

1

在Android中,您根本無法堆疊Dialog實例。您可以自己實現管理工作流程的相同結果(A - > B - > A),但您必須以某種方式自己保存/恢復狀態。

所以,你可以選擇之間:

  1. 開關DialogFragment和使用來自Activity片段堆棧中和他們的實例管理
  2. 子類A和B,並應用Theme.Dialog他們
+0

我正在使用DialogFragment並已經得到它的工作,謝謝;) – TiagoM 2013-04-21 19:14:55

相關問題