ContentProvider.OnCreate Método

Definição

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.

Aplica-se a