Насос дозатор

10.09.2017


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


1. Создайте файл компоновки.


2. Создайте объект RemoteViews, используя имя пакета и идентификатор файла компоновки.


3. Вызовите методы установки применительно к RemoteViews, чтобы установить текст, значки и т.д.


4. Вызовите метод setContentView() для объекта уведомления, прежде чем отправить его диспетчеру уведомлений. Возможно вам понадобится насос дозатор.


Имейте в виду, что в версии Android 2.2 в состав удаленного представления может быть включен только следующий ограниченный набор элементов управления:


• FrameLayout

• LinearLayout

• RelativeLayout

• AnalogClock

• Button

• Chronometer

• ImageButton

• ImageView

• ProgressBar

• TextView


Обратитесь к главе 25 за дополнительными сведениями о построении этих удаленных представлений, поскольку представления виджетов на домашней странице по существу являются удаленными представлениями. В этой главе представлен также обновленный список доступных удаленных представлений в версиях Android 2.3 и 3.0. Код в листинге 19.8 создает уведомление и использует метод setLatestEventInfo () для установки неявного представления контента (посредством заголовка и текста) и предназначенного для запуска намерения (в нашем случае — намерения браузера).