Start аndroid: Урок 66. Диалоги. Обработчики и операции (программирование под андроид)

Автор Alla Bessonova
Start аndroid: Урок 66. Диалоги. Обработчики и операции (программирование под андроид)

Всем привет.

Это урок 66 диалоги обработчики и операции в этом уроке мы рассматриваем обработчики событий диалога и программно закрываем показываем делал мы закрываем диалог нажатием на кнопку на пункт списка или кнопкой назад давайте рассмотрим какие есть программные способы закрытия также узнаем. Какие обработчики диалога можно использовать отследить закрытие создадим проект strings.xml пропишем такие тексты под майонезом hotmine Activity Java в основном должен быть понятен по прошлому урокам создаем диалог настраиваем заголовок сообщения и одну кнопку рабочий к нам сейчас не нужен. Далее для диалога указываем 3 обработчика отображения отмены и закрытия диалога все они пишут о себе в лоб он клеит обработчик кнопки из мыльных здесь мы просто запускаем диалог.

Давайте посмотрим когда и какие обработчики событий диалога будут срабатывать всё сохраним и запустим в нём кнопку диалог появляется диалог многим Show Dialog создался из работал обработчик отображение диалога нажмем кнопку.

О'кей диалог закрылся алог показал. Следующие виды смеси сработал обработчик закрыть. Теперь ещё раз запустим диалог кнопка диалог блоги увидим шоу мне тонкое. Дай Аллах не отработал так как диалог уже создал — это мы подробно рассматривали в прошлых уроках сработал отображение для закрытия диалога нажмем кнопку назад на эмуляторе блоги появились строки концом dismiss перед обработчиком закрытия 10 месяца работал обработчик отмены pencil так как диалог был отменён разберём программные методы управления для этого немного изменим. Косма inactivity добавим два пустых пока методом метод 1 и 2 и перепишем. Отметь мы пока не проходили его понимать меня сейчас просто надо принять, что вся эта конструкция в анкете покажет диалог, а затем через 2 секунды выполнить метод один и ещё через 2 секунды выполнить метод 2 мы будем работать с метод 1 м2 нажмем мне, тогда он закрывает делал перепишем метод один метод за пока не трогай запустим приложение и нажмем кнопку делал дела появился весёлые секунды и закрылся — это нам обеспечивал dismiss вызванный через 2 секунды после отображения диалога клип шоу Gismeteo. Всё верно делают создался от обратился и закрылся. Обратите внимание на время записи в блоге между шоу иди смысл примерно 2 секунды метод council перепишем метод 1, что сохраним и запустим приложение вызываем диалог снова диалог появился и закрылся через 2 секунды сработал метод кейсов WOT лаги шопкинсов dismiss всё также как и при закрытии диалога кнопкой бег снова перепишем метод 1. Используя метод сайт. Запусти приложение вызовем диалог закрылся смотрим лох клип шоу на этот раз обработчик закрытия не сработал. Диалог Просто открылся зачем — это нужно я не знаю, но метод такой есть. Поэтому и рассказывай мне теперь управления язык активити. Мы работали напрямую с объектом диалог и вызывали его методы есть ещё другой способ сна теория механизма взаимодействия Activity и диалога когда мы первый раз выполняем в шоу. Да я вот мы. Передаем туда иди этой детали передается в. Анталии до его в итоге он возвращается в данный диалог и активити для себя увязывает его сойди если мы захотим обратиться к этому диалогу. Нам нужен будет только — это где эти сама по нему определить. Какой диалог. Нам нужен например следующие разы вызываем шоу daylight. Мы Передаем туда иди, но диалог не создается Activity поединок ходит ранее созданный делу и показывает его в Activity также есть методы по закрытию диалога. Дай Аллах ему здоровья 1 просто закрывают dell.ua 2 закрывается заставляет Activity забыть о нём то есть, тогда мы в следующий раз захотим. Показать этот диалог Activity будет заново создавать его брать уже готовый давайте — это проверим перепишем методы метод 1 м2 кто сохраним и запустим вызовем диалог и ждём отобразил через 2 секунды закрылся и ещё через 2 секунды снова приедешь шоу где смесь шоу когда диалог от обратился во второй раз не сработал метод его создания так как Activity использовала созданный при первом вызове объект перепиши мне этот один будем не только закрывать диалог на и забывать его метод-2 оставляем без изменений он будет показывать диалог. Запусти приложение запустим диалог и ждём где открылся закрылся и открылся снова смотрим. Лорд шоу здесь не стареет шоу на этот раз при втором показе. Он снова создавался так как Activity его забыла благодаря мне когда я есть ещё метод шоу. Чем отличается от метода Activity Show download покажет срок данный диалог зашел. Да я вот начинают проверять. Был ли уже создал делал создаёт его. Если необходимо и вызывает для него mettaton тебе подарил на этом всё. А на следующем уроке работаем с. Всем пока.

0 комментариев
0

Читайте также