Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中创建子AlertDialog/对话框?_Android_Dialog - Fatal编程技术网

如何在Android中创建子AlertDialog/对话框?

如何在Android中创建子AlertDialog/对话框?,android,dialog,Android,Dialog,我需要在Android中开发一个菜单,因此我使用AlertDialog。但我遇到的问题是,如何使用子AlertDialog/Dialog开发菜单。我希望这幅画能把一切都讲清楚。同时,对话框应该有后退按钮,这样如果用户需要,他就可以移动到第一个菜单。谢谢 这如何-当您创建AlertDialog2时,使用dialog.getContext()传递AlertDialog1的上下文(而不是传递原始的活动)。。等等我相信这会使AlertDialog2“出现在”AlertDialog1上方。取消对话框2或按

我需要在Android中开发一个菜单,因此我使用AlertDialog。但我遇到的问题是,如何使用子AlertDialog/Dialog开发菜单。我希望这幅画能把一切都讲清楚。同时,对话框应该有后退按钮,这样如果用户需要,他就可以移动到第一个菜单。谢谢


这如何-当您创建
AlertDialog
2时,使用
dialog.getContext()
传递
AlertDialog
1的上下文(而不是传递原始的
活动
)。。等等我相信这会使
AlertDialog
2“出现在”
AlertDialog
1上方。取消对话框2或按“上一步”按钮将返回对话框1

您可以将相同的概念扩展到对话框3(即,在创建对话框3时在对话框2的上下文中传递)。。等等。

为什么要使用对话框

我认为,可以调用多个对话框

但我建议(尽管不是传统的)您可以使用首选项活动,它可以嵌套菜单。记住设置页面

为了阻止主UI(如果需要),可以使用对话框主题调用活动

这将更容易编码和维护。你也可以有你的后退按钮

您可以为结果调用活动,并在主活动中获取结果