Language

AppWidgetProvider.OnRestored(Context, Int32[], Int32[]) メソッド

定義

この AppWidget プロバイダーのインスタンスがバックアップから復元されたときに、 AppWidgetManager#ACTION_APPWIDGET_RESTORED ブロードキャストに応答して呼び出されます。

[Android.Runtime.Register("onRestored", "(Landroid/content/Context;[I[I)V", "GetOnRestored_Landroid_content_Context_arrayIarrayIHandler")]
public virtual void OnRestored(Android.Content.Context? context, int[]? oldWidgetIds, int[]? newWidgetIds);
[<Android.Runtime.Register("onRestored", "(Landroid/content/Context;[I[I)V", "GetOnRestored_Landroid_content_Context_arrayIarrayIHandler")>]
abstract member OnRestored : Android.Content.Context * int[] * int[] -> unit
override this.OnRestored : Android.Content.Context * int[] * int[] -> unit

パラメーター

context
Context

コンテキスト

oldWidgetIds
Int32[]

oldWidgetIds

newWidgetIds
Int32[]

newWidgetIds

属性

注釈

この AppWidget プロバイダーのインスタンスがバックアップから復元されたときに、 AppWidgetManager#ACTION_APPWIDGET_RESTORED ブロードキャストに応答して呼び出されます。 プロバイダーがウィジェット インスタンスに関する永続的なデータを保持している場合は、このメソッドをオーバーライドして、古い AppWidgetIds を新しい値に再マップし、関連する可能性があるその他のアプリの状態を更新します。

このコールバックの直後に #onUpdate の呼び出しが行われるので、プロバイダーは新しく復元されたインスタンスのセットに適した新しい RemoteView をすぐに生成できます。

さらに、ウィジェットがプロバイダー側から正常に復元されたかどうかを示す AppWidgetManager#OPTION_APPWIDGET_RESTORE_COMPLETED を true に設定する必要があります。

{

Javaドキュメント。

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

適用対象