【问题标题】:Does Dialog goes to Stack also? I want dialog above another dialogDialog 也会进入 Stack 吗?我想要另一个对话框上方的对话框
【发布时间】:2013-04-21 12:51:40
【问题描述】:

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

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

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

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

【问题讨论】:

标签: android dialog stack multiple-instances


【解决方案1】:

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

所以你可以选择:

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

【讨论】:

  • 我正在使用 DialogFragment 并且已经可以使用了,谢谢 ;)
猜你喜欢
  • 2012-03-24
  • 1970-01-01
  • 1970-01-01
  • 2011-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-14
  • 2011-08-05
相关资源
最近更新 更多