Как создать вспомогательный AlertDialog / диалоговое окно в Android? - PullRequest
1 голос
/ 22 августа 2011

Мне нужно разработать меню в Android, поэтому для этого я использую AlertDialog. Но проблема, которую я получаю, заключается в том, как мне разработать меню с подпрограммой AlertDialog / Dialog. Надеюсь, картина прояснит все. И в то же время в диалоге должна быть кнопка «Назад», чтобы по желанию пользователя он мог перейти в первое меню. Спасибо

mock-up of sub menus with AlertDialog/Dialog

Ответы [ 2 ]

0 голосов
/ 22 августа 2011

почему диалоги?

я думаю, что можно вызывать несколько диалогов.

, но я хотел бы предложить (хотя и нетрадиционно), что вы можете иметь PreferenceActivity , которая может вкладыватьсяменю.запомните настройки страниц.

и для блокировки основного пользовательского интерфейса (если хотите) вы можете вызвать действие с помощью темы диалога .

это будет легче кодировать и поддерживать.и у вас также может быть кнопка возврата.

вы можете вызвать активность для результата и получить результат в основной деятельности.

0 голосов
/ 22 августа 2011

Как насчет этого - когда вы создаете AlertDialog 2, передаете в контексте AlertDialog 1, используя dialog.getContext() (вместо, скажем, передачи в исходном Activity) .. и так далее?Я полагаю, что из-за этого AlertDialog 2 "появится поверх" AlertDialog 1. Отмена диалога 2 или нажатие кнопки возврата должны вернуть вас к диалогу 1.

Вы можете распространить то же понятие на диалог 3 (т.е.передайте в контексте диалогового окна 2 при создании диалогового окна 3) .. и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...