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

RemoteView を設定する AppWidget インスタンス。

views
RemoteViews

増分更新/コマンドを含む RemoteViews オブジェクト。

属性

注釈

appWidgetId で指定されたウィジェットに対して増分更新またはコマンドを実行します。

この更新は、渡された RemoteViews オブジェクトがウィジェットの不完全な表現であると認識されるため、AppWidgetService によってキャッシュされないという点で、 #updateAppWidget(int, RemoteViews) とは異なります。 これらの更新プログラムはキャッシュされないため、AppWidgetService でキャッシュされたバージョンを使用してウィジェットが復元される場合、restoreInstanceState によって復元されない変更された状態は保持されないことに注意してください。

RemoteViews#showNext(int)RemoteViews#showPrevious(int)RemoteViews#setScrollPosition(int, int)などのコマンドで使用します。

このメソッドは、 #ACTION_APPWIDGET_UPDATE ブロードキャスト内とハンドラーの外部の両方で呼び出してもかまいません。 このメソッドは、AppWidget プロバイダーを所有する uid から呼び出された場合にのみ機能します。

ウィジェットが #updateAppWidget(int[], RemoteViews)経由で完全な更新プログラムを受信していない場合、このメソッドは無視されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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[]

RemoteView を設定する AppWidget インスタンス。

views
RemoteViews

増分更新/コマンドを含む RemoteViews オブジェクト。

属性

注釈

appWidgetIds で指定されたウィジェットに対して増分更新またはコマンドを実行します。

この更新は、渡される RemoteViews オブジェクトがウィジェットの不完全な表現であると認識されるため、キャッシュされたウィジェットの表現を置き換えないという点で、 #updateAppWidget(int[], RemoteViews) とは異なります。 API レベル 17 の時点では、ビュー オブジェクト内に設定された新しいプロパティがウィジェットのキャッシュされた表現に追加されるため、保持されます。

RemoteViews#showNext(int)RemoteViews#showPrevious(int)RemoteViews#setScrollPosition(int, int)などのコマンドで使用します。

このメソッドは、 #ACTION_APPWIDGET_UPDATE ブロードキャスト内とハンドラーの外部の両方で呼び出してもかまいません。 このメソッドは、AppWidget プロバイダーを所有する uid から呼び出された場合にのみ機能します。

ウィジェットが #updateAppWidget(int[], RemoteViews)経由で完全な更新プログラムを受信していない場合、このメソッドは無視されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象