AppWidgetProvider.OnRestored(Context, Int32[], Int32[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この 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 に設定する必要があります。
{
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。