ContentProvider.Shutdown 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.
Implémentez cette opération pour arrêter l’instance ContentProvider.
[Android.Runtime.Register("shutdown", "()V", "GetShutdownHandler")]
public virtual void Shutdown();
[<Android.Runtime.Register("shutdown", "()V", "GetShutdownHandler")>]
abstract member Shutdown : unit -> unit
override this.Shutdown : unit -> unit
- Attributs
Remarques
Implémentez cette opération pour arrêter l’instance ContentProvider. Vous pouvez ensuite appeler cette méthode dans les tests unitaires.
Android gère normalement le démarrage et l’arrêt de ContentProvider automatiquement. Vous n’avez pas besoin de démarrer ou d’arrêter un ContentProvider. Quand vous appelez une méthode de test sur un ContentProvider, toutefois, une instance ContentProvider est démarrée et continue à s’exécuter une fois le test terminé, même si un test réussi instancie un autre ContentProvider. Un conflit se développe, car les deux instances s’exécutent généralement sur la même source de données sous-jacente (par exemple, une base de données sqlite).
L’implémentation de shutDown() évite ce conflit en fournissant un moyen de mettre fin au ContentProvider. Cette méthode peut également empêcher les fuites de mémoire de plusieurs instanciations du ContentProvider, et elle peut garantir l’isolation des tests unitaires en vous permettant de nettoyer complètement le dispositif de test avant de passer au test suivant.
Java documentation pour android.content.ContentProvider.shutdown().
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.