AppWidgetManager.PartiallyUpdateAppWidget 方法

定义

重载

名称 说明
PartiallyUpdateAppWidget(Int32, RemoteViews)

对 appWidgetId 指定的小组件执行增量更新或命令。

PartiallyUpdateAppWidget(Int32[], RemoteViews)

对 appWidgetIds 指定的小组件执行增量更新或命令。

PartiallyUpdateAppWidget(Int32, RemoteViews)

对 appWidgetId 指定的小组件执行增量更新或命令。

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

参数

appWidgetId
Int32

要为其设置 RemoteViews 的 AppWidget 实例。

views
RemoteViews

包含增量更新/命令的 RemoteViews 对象。

属性

注解

对 appWidgetId 指定的小组件执行增量更新或命令。

此更新不同于 #updateAppWidget(int, RemoteViews) 传递的 RemoteViews 对象是小组件的不完整表示形式,因此不会由 AppWidgetService 缓存。 请注意,由于这些更新未缓存,因此在 AppWidgetService 中使用缓存版本还原小组件时,不会保留它们修改未由 restoreInstanceState 还原的任何状态。

与类似命令一起使用RemoteViews#showNext(int)RemoteViews#showPrevious(int)RemoteViews#setScrollPosition(int, int)

可以同时在广播和 #ACTION_APPWIDGET_UPDATE 处理程序外部调用此方法。 仅当从拥有 AppWidget 提供程序的 uid 调用时,此方法才起作用。

如果小组件尚未通过 #updateAppWidget(int[], RemoteViews) 收到完整更新,将忽略此方法。

Java文档android.appwidget.AppWidgetManager.partiallyUpdateAppWidget(int, android.widget.RemoteViews)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

PartiallyUpdateAppWidget(Int32[], RemoteViews)

对 appWidgetIds 指定的小组件执行增量更新或命令。

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

参数

appWidgetIds
Int32[]

要为其设置 RemoteViews 的 AppWidget 实例。

views
RemoteViews

包含增量更新/命令的 RemoteViews 对象。

属性

注解

对 appWidgetIds 指定的小组件执行增量更新或命令。

此更新不同于 #updateAppWidget(int[], RemoteViews) 传递的 RemoteViews 对象是小组件的不完整表示形式,因此不会替换小组件的缓存表示形式。 从 API 级别 17 开始,视图对象中设置的新属性将追加到小组件的缓存表示形式,因此将保留。

与类似命令一起使用RemoteViews#showNext(int)RemoteViews#showPrevious(int)RemoteViews#setScrollPosition(int, int)

可以同时在广播和 #ACTION_APPWIDGET_UPDATE 处理程序外部调用此方法。 仅当从拥有 AppWidget 提供程序的 uid 调用时,此方法才起作用。

如果小组件尚未通过 #updateAppWidget(int[], RemoteViews) 收到完整更新,将忽略此方法。

Java文档android.appwidget.AppWidgetManager.partiallyUpdateAppWidget(int[], android.widget.RemoteViews)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于