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.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, 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) байт.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, 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) байт.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.