Dialog也会进入Stack吗?我想在另一个对话框上面的对话

时间:2013-04-21 12:51:40

标签: android dialog stack multiple-instances

我想知道对话框是否会堆叠,因为活动会进行。 因为我现在有一个对话框“A”,我可以点击一个按钮打开一个新的对话框“B”..但如果我关闭对话框“B”,则不再有对话框“A”。 而且我不想创建一个新的Dialog“A”,我想继续这样离开它......

“B”的关闭按钮什么都不做..它有一个null onClickListener:

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

有人能帮助我吗? 在此先感谢;)

1 个答案:

答案 0 :(得分:1)

在Android中,您根本无法堆叠Dialog个实例。您可以自己实现管理工作流程的相同结果(A - > B - > A),但您必须以某种方式自行保存/恢复A状态。

所以你可以选择:

  1. 切换到DialogFragment并使用片段backstack及其实例管理
  2. 来自Activity的A和B子类,并将Theme.Dialog应用于他们