Langue

ContentProvider.Shutdown Méthode

Définition

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.

S’applique à