2015-12-18 162 views
0

在我的應用程序中,我顯示一個自定義對話框(使用DialogFragment),該對話框在某些操作時會導致顯示另一個自定義對話框(使用另一個DialogFragment)。這一切工作正常。但是,當「小孩」對話框關閉時,我想返回到父對話框(顯示子項時關閉/隱藏)。子對話框關閉後重新顯示父對話框

我不想只顯示同一對話框的另一個實例,因爲我需要在孩子打開之前維護父對象的狀態和行爲。因此我需要重新顯示相同的對話框。

我似乎無法找到這樣做的方法。

+0

...在展示「孩子」之前請不要關閉「父母」? –

+0

@ FrankN.Stein我不關閉它 - Android會自動關閉它而不提供任何選項。 –

+0

因爲我通常在使用DialogFragment後通過顯式調用'dismiss()'方法來關閉DialogFragment。 –

回答

0

回到它,因爲我現在有一個似乎工作的解決方案。顯然,直接使用dialog會在打開新對話框時關閉前一個對話框。然而,當使用DialogFragment時,當顯示新片段時,前一個片段停留在屏幕上。然後當新片段上的對話框關閉時,前面的片段仍然可見 - 正是我所需要的。

相關問題