我的应用程序中有一个场景,根据他们在应用程序中创建的条件,应该向用户显示 9 个潜在对话框。虽然使用 AlertDialog 功能创建单个对话框非常简单,但当您有多个级别的嵌套对话框时,这会变得非常混乱。
我的一些场景需要多达 3 个嵌套对话框来完成我需要的控制。您可以想象“愚蠢”的嵌套 AlertDialogs 占用了大约 300 行代码,有什么方法可以简化这一点吗?我向用户展示的每个对话框在某种程度上都是不同的,按钮几乎总是不同的,标题和消息中显示给用户的文本也是如此。
我想制作一个辅助方法来提供不同的按钮、它们的 onClick 代码、标题和消息的文本等。然而,它几乎比它的价值更混乱和混乱。我恢复到简单的嵌套对话框,因为在我看来它同样干净。
那么,这门课程有成百上千行对话代码是正常的,还是有更聪明的方法来解决我的愚蠢嵌套方法。
对此,我真的非常感激!