Ниже перечислены шаги по использованию удаленных представлений в качестве представления контента уведомления.
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 () для установки неявного представления контента (посредством заголовка и текста) и предназначенного для запуска намерения (в нашем случае — намерения браузера).