¿Cómo puedo hacer un contexto de base de datos SQLite nulo en OnDestroy () en Android?
He llamado a un método de base de datos SQLite en mi actividad. He dado el siguiente código final DatabaseHandler db=new DatabaseHandler(Lists.this);
Para crear una instancia de la base de datos en mi Activity.I no han dado el código anterior dentro de OnCreate (). Quiero hacer el contexto nulo al llamar al método OnDestroy. He hecho lo siguiente:
@Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); System.gc(); details.clear(); DatabaseHandler db=new DatabaseHandler(null); }
¿Es la manera correcta de hacer el contexto nulo?
- Almacenamiento en caché de datos para aplicaciones móviles de iOS / Android para trabajar con Pagination
- La manera más rápida y eficiente de pre-poblar la base de datos en Android
- SQLiteOpenHelper - crear base de datos en tarjeta SD
- SQLite de repente considera todo como no un error
- Android: ¿Qué tan segura es la base de datos con la aplicación
- Android MediaStore obtiene distintas carpetas de archivos de música
- ¿Cómo puedo actualizar un valor de columna de la base de datos android sqlite a null usando ContentValues?
- ¿Por qué los Cursores Android comienzan antes de la primera fila de resultados y terminan después de la última fila?
- Cómo establecer una columna como indexador único en Sqlite
- Compruebe si la base de datos está vacía
- Prácticas recomendadas para unir tablas y notificar a ContentObservers en Android ContentProvider
- Sync SQLite / tabla de base de datos de Android a la tabla de base de datos MySQL remoto (a través de PHP)
- ¿Cómo descargar una base de datos SQLite desde un dispositivo Android?
prueba esto
DatabaseHandler db=null;
en lugar de
DatabaseHandler db=new DatabaseHandler(null);
Cuando se destruye su actividad, sus variables miembro también se destruyen. No es necesario intentar manualmente restablecerlos.
Sólo cierre Db
db.close();
Destruirá