63 / 41 / 3
Регистрация: 24.08.2013
Сообщений: 620
|
|
1 | |
Модальное окно20.01.2016, 12:11. Показов 3551. Ответов 13
Метки нет (Все метки)
Скажите, неужели невозможно добиться того, чтобы при запуске диалогового окна (или похожего на диалоговое), далее код не выполнялся, пока это окно не будет закрыто?
0
|
20.01.2016, 12:11 | |
Ответы с готовыми решениями:
13
Нужно закрыть модальное окно и сделать активным вызвавшее его окно Создать модальное окно (дочернее окно) как в одноклассниках Модальное окно, сделать загрузку в окно по ссылке Как создать окно в окне (модальное окно)? |
393 / 338 / 83
Регистрация: 17.10.2014
Сообщений: 1,007
|
|
20.01.2016, 12:13 | 2 |
как то давно тоже нужна была такая фича, но поиск выдал только какие то жесткие костыли) стандартными средствами вроде никак.
в общем отказался от такой задумки))
0
|
Pablito
|
20.01.2016, 12:25
#3
|
Не по теме: код надо выстроить так что бы вызывалось диалоговое окно, а на dismiss повесить слушатель, в котором будет вызываться нужный метод (это ведь ООП)
0
|
63 / 41 / 3
Регистрация: 24.08.2013
Сообщений: 620
|
|
20.01.2016, 12:34 [ТС] | 4 |
0
|
12 / 12 / 4
Регистрация: 17.09.2015
Сообщений: 57
|
|||||||||||
20.01.2016, 18:41 | 6 | ||||||||||
Можно установить Cancelable в false и вызывать нужную функцию по нажатию кнопок
0
|
63 / 41 / 3
Регистрация: 24.08.2013
Сообщений: 620
|
||||||
21.01.2016, 09:03 [ТС] | 7 | |||||
Вопрос то был в том, чтобы после строки
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
21.01.2016, 10:29 | 8 |
Зачем это вообще нужно? Не пишите после этой строки код вообще, а вынесете его в onDissmiss диалога.
0
|
63 / 41 / 3
Регистрация: 24.08.2013
Сообщений: 620
|
|
21.01.2016, 11:00 [ТС] | 9 |
У меня один и тот же далогог "Да/Нет" используется для разных логик.
Хочется сделать один диалог и использовать его по любому поводу в любой активити.
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
|
21.01.2016, 11:01 | 10 |
Slon747, в чем проблема то? Можно в каждой активити вешать на этот же диалог onDismissListener.
0
|
63 / 41 / 3
Регистрация: 24.08.2013
Сообщений: 620
|
|
21.01.2016, 15:03 [ТС] | 11 |
А что это изменить?
Всё равно код будет разбросан по активити. В одном месте я спрашиваю подтверждение, а в другом (в переопределенном onDismissListener) выполняю действия. Да еще всё также придется перед выполнением анализировать, что же именно я спрашивал у пользователя.
0
|
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
|
||||||
21.01.2016, 15:09 | 12 | |||||
Да все вообще. Если уж охота писать в одном месте можно даже и так
0
|
2883 / 2295 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
21.01.2016, 15:18 | 13 |
мысль пришла что можно в свой диалог передавать Runnable объект, который в дисмис слушателе запускать на выполнение
тогда будет один универсальный диалог на все приложение х.з. как там этот паттерн называется, стратегия что ли
0
|
63 / 41 / 3
Регистрация: 24.08.2013
Сообщений: 620
|
||||||||||||||||
21.01.2016, 16:47 [ТС] | 14 | |||||||||||||||
Спасибо за подсказку.
Но вот что я делаю. Создал класс для диалога:
Тогда я в класс YesNoDialog.java добавляю setter:
0
|
21.01.2016, 16:47 | |
21.01.2016, 16:47 | |
Помогаю со студенческими работами здесь
14
MessageBox: Как сделать так, чтобы если окно модальное, при клике на родительское окно MessageBox мигал? Модальное окно и БД Модальное окно Модальное окно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |