BackupManager.RequestRestore(RestoreObserver) 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.
Ce membre est déconseillé.
[Android.Runtime.Register("requestRestore", "(Landroid/app/backup/RestoreObserver;)I", "GetRequestRestore_Landroid_app_backup_RestoreObserver_Handler")]
public virtual int RequestRestore(Android.App.Backup.RestoreObserver? observer);
[<Android.Runtime.Register("requestRestore", "(Landroid/app/backup/RestoreObserver;)I", "GetRequestRestore_Landroid_app_backup_RestoreObserver_Handler")>]
abstract member RequestRestore : Android.App.Backup.RestoreObserver -> int
override this.RequestRestore : Android.App.Backup.RestoreObserver -> int
Paramètres
- observer
- RestoreObserver
Pour RestoreObserver recevoir des rappels pendant l’opération de restauration. Cela ne doit pas être null.
Retours
Zéro sur le succès ; non zéro sur l’erreur.
- Attributs
Remarques
Ce membre est déconseillé. Les applications ne doivent pas demander une opération de restauration à l’aide de cette méthode. Dans Android P et versions ultérieures, cette méthode est une no-op.
<p>Restaurer l’application appelante à partir de la sauvegarde. Les données sont restaurées à partir du jeu de données de sauvegarde actuel si l’application y a stocké des données, ou à partir du jeu de données utilisé lors de la dernière opération de configuration complète de l’appareil si le jeu de données de sauvegarde actuel n’a pas de données correspondantes. Si aucune donnée de sauvegarde n’existe pour cette application dans l’une ou l’autre source, une valeur différente de zéro est retournée.
<p>Si cette méthode retourne zéro (ce qui signifie réussite), le système d’exploitation tente de récupérer un jeu de données sauvegardé à partir du transport distant, instanciez l’agent de sauvegarde de l’application et transmettez le jeu de données à la méthode de android.app.backup.BackupAgent#onRestore(BackupDataInput, int, android.os.ParcelFileDescriptor) onRestore() l’agent.
<p class="attention">Contrairement aux autres opérations de restauration, cette méthode n’arrête pas l’application après la restauration. L’application continue à s’exécuter pour recevoir les RestoreObserver rappels sur l’argument observer . Les sauvegardes complètes utilisent une android.app.Application Application classe de base tandis que les sauvegardes clé-valeur utilisent la sous-classe d’application déclarée dans la balise AndroidManifest.xml <application> .
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.