Android 9个不同的场景需要9个不同的AlertDialogs来简化嵌套对话框?

Android 9个不同的场景需要9个不同的AlertDialogs来简化嵌套对话框?,android,dialog,nested,android-alertdialog,Android,Dialog,Nested,Android Alertdialog,我在我的应用程序中有一个场景,根据用户在应用程序中创建的条件,应该显示9个潜在对话框。虽然使用AlertDialog功能创建单个对话框非常简单,但如果有多个级别的嵌套对话框,则会变得非常混乱 我的一些场景需要最多3个嵌套对话框来完成我需要的控制。您可以想象“哑”嵌套AlertDialogs需要大约300行代码,有什么方法可以简化它吗?我向用户显示的每个对话框在某种程度上是不同的,按钮几乎总是不同的,在标题和消息中向用户显示的文本也是不同的 我想制作一个助手方法来输入不同的按钮、它们的onClic

我在我的应用程序中有一个场景,根据用户在应用程序中创建的条件,应该显示9个潜在对话框。虽然使用AlertDialog功能创建单个对话框非常简单,但如果有多个级别的嵌套对话框,则会变得非常混乱

我的一些场景需要最多3个嵌套对话框来完成我需要的控制。您可以想象“哑”嵌套AlertDialogs需要大约300行代码,有什么方法可以简化它吗?我向用户显示的每个对话框在某种程度上是不同的,按钮几乎总是不同的,在标题和消息中向用户显示的文本也是不同的

我想制作一个助手方法来输入不同的按钮、它们的onClick代码、标题和消息的文本等。然而,这几乎是更混乱、更令人困惑的。我又回到了简单的哑巴嵌套对话框,因为在我看来它同样干净

<> P>这样,有几百条几百行对话代码,还是有一种更聪明的方法来解决我的哑嵌套方法呢?


我真的很感激

实现AlertDialog,添加未实现的方法,然后在其中设置开关和案例。 (DialogInterface.OnClickListener)。如果你能详细说明可能的条件/条件组合,我可以帮你更多。您甚至可以将条件和结果存储在两个数组中,然后再运行