У меня есть AlertDialog dlgDetails
, который показан из другого AlertDialog dlgMenu
. Я хотел бы снова показать dlgMenu, если пользователь нажмет кнопку возврата в dlgDetails и просто выйдет из диалогового окна, если он выйдет за пределы диалогового окна.
Я думаю, что лучший способ сделать это - переопределить onBackPressed
для dlgDetails, но я не уверен, как это сделать, поскольку AlertDialogs необходимо создавать косвенно с помощью Builder.
Я пытаюсь создать производный AlertDialog (public class AlertDialogDetails extends AlertDialog { ...}
), но потом, я думаю, я должен также расширить AlertDialog.Builder
в этом классе, чтобы вернуть AlertDialogDetails, но нет ли более простого способа? А если нет, как бы вы решили переопределить Builder?