AppWidgetManager.UpdateAppWidget Метод

Определение

Перегрузки

UpdateAppWidget(ComponentName, RemoteViews)

Задайте RemoteViews для использования для всех экземпляров AppWidget для предоставленного поставщика AppWidget.

UpdateAppWidget(Int32, RemoteViews)

Задайте RemoteViews для использования для указанного appWidgetId.

UpdateAppWidget(Int32[], RemoteViews)

Задайте RemoteViews для использования для указанного appWidgetIds.

UpdateAppWidget(ComponentName, RemoteViews)

Задайте RemoteViews для использования для всех экземпляров AppWidget для предоставленного поставщика AppWidget.

[Android.Runtime.Register("updateAppWidget", "(Landroid/content/ComponentName;Landroid/widget/RemoteViews;)V", "GetUpdateAppWidget_Landroid_content_ComponentName_Landroid_widget_RemoteViews_Handler")]
public virtual void UpdateAppWidget (Android.Content.ComponentName? provider, Android.Widget.RemoteViews? views);
[<Android.Runtime.Register("updateAppWidget", "(Landroid/content/ComponentName;Landroid/widget/RemoteViews;)V", "GetUpdateAppWidget_Landroid_content_ComponentName_Landroid_widget_RemoteViews_Handler")>]
abstract member UpdateAppWidget : Android.Content.ComponentName * Android.Widget.RemoteViews -> unit
override this.UpdateAppWidget : Android.Content.ComponentName * Android.Widget.RemoteViews -> unit

Параметры

provider
ComponentName

android.content.BroadcastReceiver BroadcastReceiver Для ComponentName поставщика для AppWidget.

views
RemoteViews

Объект RemoteViews для отображения.

Атрибуты

Комментарии

Задайте RemoteViews для использования для всех экземпляров AppWidget для предоставленного поставщика AppWidget.

Этот метод можно вызывать как внутри широковещательной #ACTION_APPWIDGET_UPDATE передачи, так и за пределами обработчика. Этот метод будет работать только при вызове из пользовательского интерфейса, которому принадлежит поставщик AppWidget.

Документация по Java для android.appwidget.AppWidgetManager.updateAppWidget(android.content.ComponentName, android.widget.RemoteViews).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к

UpdateAppWidget(Int32, RemoteViews)

Задайте RemoteViews для использования для указанного appWidgetId.

[Android.Runtime.Register("updateAppWidget", "(ILandroid/widget/RemoteViews;)V", "GetUpdateAppWidget_ILandroid_widget_RemoteViews_Handler")]
public virtual void UpdateAppWidget (int appWidgetId, Android.Widget.RemoteViews? views);
[<Android.Runtime.Register("updateAppWidget", "(ILandroid/widget/RemoteViews;)V", "GetUpdateAppWidget_ILandroid_widget_RemoteViews_Handler")>]
abstract member UpdateAppWidget : int * Android.Widget.RemoteViews -> unit
override this.UpdateAppWidget : int * Android.Widget.RemoteViews -> unit

Параметры

appWidgetId
Int32

Экземпляр AppWidget, для которого необходимо задать RemoteViews.

views
RemoteViews

Объект RemoteViews для отображения.

Атрибуты

Комментарии

Задайте RemoteViews для использования для указанного appWidgetId.

Обратите внимание, что параметр RemoteViews будет кэшироваться AppWidgetService и поэтому должен содержать полное представление мини-приложения. Сведения о выполнении частичных обновлений мини-приложения см. в разделе #partiallyUpdateAppWidget(int, RemoteViews).

Этот метод можно вызывать как внутри широковещательной #ACTION_APPWIDGET_UPDATE передачи, так и за пределами обработчика. Этот метод будет работать только при вызове из пользовательского интерфейса, которому принадлежит поставщик AppWidget.

Общий объем памяти растрового изображения, используемой объектом RemoteViews, не может превышать объем памяти, необходимой для заполнения экрана в 1,5 раза, т. е. (ширина экрана x высота экрана x 4 x 1,5) байт.

Документация по Java для android.appwidget.AppWidgetManager.updateAppWidget(int, android.widget.RemoteViews).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к

UpdateAppWidget(Int32[], RemoteViews)

Задайте RemoteViews для использования для указанного appWidgetIds.

[Android.Runtime.Register("updateAppWidget", "([ILandroid/widget/RemoteViews;)V", "GetUpdateAppWidget_arrayILandroid_widget_RemoteViews_Handler")]
public virtual void UpdateAppWidget (int[]? appWidgetIds, Android.Widget.RemoteViews? views);
[<Android.Runtime.Register("updateAppWidget", "([ILandroid/widget/RemoteViews;)V", "GetUpdateAppWidget_arrayILandroid_widget_RemoteViews_Handler")>]
abstract member UpdateAppWidget : int[] * Android.Widget.RemoteViews -> unit
override this.UpdateAppWidget : int[] * Android.Widget.RemoteViews -> unit

Параметры

appWidgetIds
Int32[]

Экземпляры AppWidget, для которых необходимо задать RemoteView.

views
RemoteViews

Объект RemoteViews для отображения.

Атрибуты

Комментарии

Задайте RemoteViews для использования для указанного appWidgetIds.

Обратите внимание, что параметр RemoteViews будет кэшироваться AppWidgetService и поэтому должен содержать полное представление мини-приложения. Сведения о выполнении частичных обновлений мини-приложения см. в разделе #partiallyUpdateAppWidget(int[], RemoteViews).

Этот метод можно вызывать как внутри широковещательной #ACTION_APPWIDGET_UPDATE передачи, так и за пределами обработчика. Этот метод будет работать только при вызове из пользовательского интерфейса, которому принадлежит поставщик AppWidget.

Общий объем памяти растрового изображения, используемой объектом RemoteViews, не может превышать объем памяти, необходимой для заполнения экрана в 1,5 раза, т. е. (ширина экрана x высота экрана x 4 x 1,5) байт.

Документация по Java для android.appwidget.AppWidgetManager.updateAppWidget(int[], android.widget.RemoteViews).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к