ContentProvider.OnCreate 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 inicializar el proveedor de contenido al iniciarse.
[Android.Runtime.Register("onCreate", "()Z", "GetOnCreateHandler")]
public abstract bool OnCreate();
[<Android.Runtime.Register("onCreate", "()Z", "GetOnCreateHandler")>]
abstract member OnCreate : unit -> bool
Devoluciones
True si el proveedor se cargó correctamente; de lo contrario, false
- Atributos
Comentarios
Implemente esta opción para inicializar el proveedor de contenido al iniciarse. Se llama a este método para todos los proveedores de contenido registrados en el subproceso principal de la aplicación en tiempo de inicio de la aplicación. No debe realizar operaciones largas o se retrasará el inicio de la aplicación.
Debe aplazar la inicialización notrivial (por ejemplo, abrir, actualizar y examinar bases de datos) hasta que se use el proveedor de contenido (a través #queryde , #insert, etc.). La inicialización diferida mantiene rápido el inicio de la aplicación, evita el trabajo innecesario si el proveedor no es necesario y detiene los errores de base de datos (como un disco completo) para detener el inicio de la aplicación.
Si usa SQLite, android.database.sqlite.SQLiteOpenHelper es una clase de utilidad útil que facilita la administración de bases de datos y aplazará automáticamente la apertura hasta el primer uso. Si usa SQLiteOpenHelper, asegúrese de evitar llamar a android.database.sqlite.SQLiteOpenHelper#getReadableDatabase este método o android.database.sqlite.SQLiteOpenHelper#getWritableDatabase desde este método. (En su lugar, invalide android.database.sqlite.SQLiteOpenHelper#onOpen para inicializar la base de datos cuando se abre por primera vez).
Java documentación para android.content.ContentProvider.onCreate().
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.