Lenguaje

ContentProvider.Shutdown Método

Definición

Implemente esta opción para apagar la instancia de 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
Atributos

Comentarios

Implemente esta opción para apagar la instancia de ContentProvider. A continuación, puede invocar este método en pruebas unitarias.

Android normalmente controla el inicio y apagado de ContentProvider automáticamente. No es necesario iniciar ni apagar un ContentProvider. Cuando se invoca un método de prueba en contentProvider, sin embargo, se inicia una instancia de ContentProvider y se sigue ejecutando una vez finalizada la prueba, incluso si una prueba correcta crea una instancia de otro ContentProvider. Un conflicto se desarrolla porque las dos instancias normalmente se ejecutan en el mismo origen de datos subyacente (por ejemplo, una base de datos sqlite).

La implementación de shutDown() evita este conflicto proporcionando una manera de finalizar ContentProvider. Este método también puede evitar pérdidas de memoria de varias instancias de ContentProvider y puede garantizar el aislamiento de pruebas unitarias al permitirle limpiar completamente el accesorio de prueba antes de pasar a la siguiente prueba.

Java documentación para android.content.ContentProvider.shutdown().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a