Лабораторная работа 5
Тема: Диалоги в Android. Широковещательные сообщения.
Цель лабораторной работы:
изучить предназначения механизма диалоговых окон;
научиться корректно создавать диалоговые окна и показывать их на экране;
понять механизм обмена данными между activity и диалоговым окном;
рассмотреть предназначение механизма широковещательных сообщений;
научиться создавать приемник широковещательных сообщений;
изучить вопрос создания собственных широковещательных сообщений.
Задание на лабораторную работу
Задание 1.
Используя RecyclerView
, адаптер и диалоги, создайте следующее приложение:
на экране появляется сетка из N элементов, каждый элемент имеет размеры 96х96 dp. Каждый элемент содержит случайный цвет фона и случайное значение от 1 до 99. При нажатии на элемент, появляется диалоговое окно со значением, которое было внутри элемента.
Задание 2.
В конспекте лекций (лекция 5) был приведен пример приложения, которое получает SMS-сообщения. Модифицируйте приложение следующим образом - сделайте так, чтобы приемник для получения SMS-сообщений был зарегистрирован в манифесте приложения (программа должна остаться рабочей).
Задание 3.
Разработайте приложение, которое будет показывать диалоговое окно с информационным сообщением при следующих событиях:
низкий заряд батареи;
нажатие кнопки камеры;
включение и выключение режима «в самолете» (в приемнике узнайте, был ли режим включен или выключен и выдайте разное сообщение в диалоговом окне).
Приемник регистрируйте в методах контекста.
Last updated