我有一个AlertDialog dlgDetails
从另一个显示的AlertDialog dlgMenu
。如果用户按下 dlgDetails 中的后退按钮,我希望能够再次显示 dlgMenu,如果他在对话框外按下,则只需退出对话框。
我认为最好的方法是覆盖onBackPressed
dlgDetails,但我不确定如何做到这一点,因为必须使用 Builder 间接创建 AlertDialogs。
我正在尝试创建一个派生的 AlertDialog ( public class AlertDialogDetails extends AlertDialog { ...}
),但我想我还必须AlertDialog.Builder
在该类中扩展以返回一个 AlertDialogDetails,但没有更简单的方法吗?如果没有,您将如何覆盖 Builder?