ContentProvider.OnCreate 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 inicializar seu provedor de conteúdo na inicialização.
[Android.Runtime.Register("onCreate", "()Z", "GetOnCreateHandler")]
public abstract bool OnCreate();
[<Android.Runtime.Register("onCreate", "()Z", "GetOnCreateHandler")>]
abstract member OnCreate : unit -> bool
Retornos
true se o provedor foi carregado com êxito, caso contrário, false
- Atributos
Comentários
Implemente isso para inicializar seu provedor de conteúdo na inicialização. Esse método é chamado para todos os provedores de conteúdo registrados no thread principal do aplicativo na hora de inicialização do aplicativo. Ele não deve executar operações longas ou a inicialização do aplicativo será atrasada.
Você deve adiar a inicialização nãotrivial (como abrir, atualizar e verificar bancos de dados) até que o provedor de conteúdo seja usado (via #query, #insertetc. A inicialização adiada mantém a inicialização do aplicativo rapidamente, evita um trabalho desnecessário se o provedor não for necessário e impede que erros de banco de dados (como um disco completo) interrompa a inicialização do aplicativo.
Se você usar SQLite, android.database.sqlite.SQLiteOpenHelper será uma classe de utilitário útil que facilita o gerenciamento de bancos de dados e adiará automaticamente a abertura até o primeiro uso. Se você usar SQLiteOpenHelper, evite chamar android.database.sqlite.SQLiteOpenHelper#getReadableDatabase ou android.database.sqlite.SQLiteOpenHelper#getWritableDatabase usar esse método. (Em vez disso, substitua android.database.sqlite.SQLiteOpenHelper#onOpen para inicializar o banco de dados quando ele for aberto pela primeira vez.)
Java documentação para android.content.ContentProvider.onCreate().
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.