RemoteViews
описывает иерархию View
, которая может отрисовываться в другом процессе. Например RemoteViews
используются при создании виджета или кастомного лэйаута для нотификации.При создании объекта
RemoteViews
в конструктор передается id лэйаута и имя пакета, в котором этот лэйаут хранится.RemoteViews
позволяет обрабатывать клик ивенты. Реализуется это не с помощью листенера, а через PendingIntent.Метод
RemoteViews.setOnClickPendingIntent(viewId: Int, pendingIntent: PendingIntent)
выставляет PendingIntent
, который будет вызван при клике на view с соответствующим id.