AppWidgetProvider.OnRestored(Context, Int32[], Int32[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelé en réponse à la AppWidgetManager#ACTION_APPWIDGET_RESTORED diffusion lorsque les instances de ce fournisseur AppWidget ont été restaurées à partir de la sauvegarde.
[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
Paramètres
- context
- Context
context
- oldWidgetIds
- Int32[]
oldWidgetIds
- newWidgetIds
- Int32[]
newWidgetIds
- Attributs
Remarques
Appelé en réponse à la AppWidgetManager#ACTION_APPWIDGET_RESTORED diffusion lorsque les instances de ce fournisseur AppWidget ont été restaurées à partir de la sauvegarde. Si votre fournisseur conserve des données persistantes sur ses instances de widget, remplacez cette méthode pour mappper l’ancien AppWidgetIds aux nouvelles valeurs et mettre à jour tout autre état d’application susceptible d’être pertinent.
Ce rappel sera suivi immédiatement par un appel pour #onUpdate que votre fournisseur puisse générer immédiatement de nouveaux RemoteViews adaptés à son ensemble d’instances nouvellement restauré.
En outre, vous devez définir AppWidgetManager#OPTION_APPWIDGET_RESTORE_COMPLETED la valeur true pour indiquer si un widget a été restauré correctement du côté du fournisseur.
{
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.