ContentProvider.Shutdown Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.