AppWidgetProvider.OnRestored(Context, Int32[], Int32[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird als Reaktion auf die AppWidgetManager#ACTION_APPWIDGET_RESTORED Übertragung aufgerufen, wenn Instanzen dieses AppWidget-Anbieters aus der Sicherung wiederhergestellt wurden.
[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
Parameter
- context
- Context
context
- oldWidgetIds
- Int32[]
oldWidgetIds
- newWidgetIds
- Int32[]
newWidgetIds
- Attribute
Hinweise
Wird als Reaktion auf die AppWidgetManager#ACTION_APPWIDGET_RESTORED Übertragung aufgerufen, wenn Instanzen dieses AppWidget-Anbieters aus der Sicherung wiederhergestellt wurden. Wenn Ihr Anbieter permanente Daten zu seinen Widgetinstanzen verwaltet, überschreiben Sie diese Methode, um die alten AppWidgetIds den neuen Werten neu zuzuordnen und alle anderen App-Status zu aktualisieren, die relevant sein können.
Auf diesen Rückruf folgt sofort ein Aufruf #onUpdate , damit Ihr Anbieter sofort neue RemoteViews generieren kann, die für seine neu wiederhergestellten Instanzen geeignet sind.
Darüber hinaus sollten Sie auf "true" festlegen AppWidgetManager#OPTION_APPWIDGET_RESTORE_COMPLETED , ob ein Widget erfolgreich von der Seite des Anbieters wiederhergestellt wurde.
{
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.