ContentProvider.Shutdown Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implemente isso para desligar a instância do 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
Comentários
Implemente isso para desligar a instância do ContentProvider. Em seguida, você pode invocar esse método em testes de unidade.
O Android normalmente lida com a inicialização e o desligamento do ContentProvider automaticamente. Você não precisa iniciar ou desligar um ContentProvider. Quando você invoca um método de teste em um ContentProvider, no entanto, uma instância contentProvider é iniciada e continua em execução após a conclusão do teste, mesmo que um teste bem-sucedido instancie outro ContentProvider. Um conflito se desenvolve porque as duas instâncias geralmente estão em execução na mesma fonte de dados subjacente (por exemplo, um banco de dados sqlite).
Implementar shutDown() evita esse conflito fornecendo uma maneira de encerrar o ContentProvider. Esse método também pode evitar vazamentos de memória de várias instanciações do ContentProvider e pode garantir o isolamento do teste de unidade, permitindo que você limpe completamente o dispositivo de teste antes de passar para o próximo teste.
Java documentação para android.content.ContentProvider.shutdown().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.