Лабораторная работа 5

Тема: Диалоги в Android. Широковещательные сообщения.

Цель лабораторной работы:

  • изучить предназначения механизма диалоговых окон;

  • научиться корректно создавать диалоговые окна и показывать их на экране;

  • понять механизм обмена данными между activity и диалоговым окном;

  • рассмотреть предназначение механизма широковещательных сообщений;

  • научиться создавать приемник широковещательных сообщений;

  • изучить вопрос создания собственных широковещательных сообщений.

Задание на лабораторную работу

Задание 1.

Используя RecyclerView, адаптер и диалоги, создайте следующее приложение: на экране появляется сетка из N элементов, каждый элемент имеет размеры 96х96 dp. Каждый элемент содержит случайный цвет фона и случайное значение от 1 до 99. При нажатии на элемент, появляется диалоговое окно со значением, которое было внутри элемента.

Задание 2.

В конспекте лекций (лекция 5) был приведен пример приложения, которое получает SMS-сообщения. Модифицируйте приложение следующим образом - сделайте так, чтобы приемник для получения SMS-сообщений был зарегистрирован в манифесте приложения (программа должна остаться рабочей).

Задание 3.

Разработайте приложение, которое будет показывать диалоговое окно с информационным сообщением при следующих событиях:

  • низкий заряд батареи;

  • нажатие кнопки камеры;

  • включение и выключение режима «в самолете» (в приемнике узнайте, был ли режим включен или выключен и выдайте разное сообщение в диалоговом окне).

Приемник регистрируйте в методах контекста.

Last updated