¿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?

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á

  • Cómo buscar una fila usando id sqlite?
  • Leer sólo la actualización de la base de datos SQLite en la carpeta de activos para la nueva versión de la aplicación
  • ¿Cómo popule ListView con elementos de la base de datos en Xamarin?
  • La base de datos SQLite no funciona en Android 4.4
  • SQLite de Android usando db.query () para JOIN en lugar de rawquery ()
  • Android: Base de datos SQLite. ¿Necesitamos crearlo?
  • Android: ¿Cómo acceder a los resultados de Cursor cuando INNER JOIN se realiza?
  • Actualizar base de datos utilizando mi OpenHelper en greendao
  • Aplicación de Android con base de datos constantemente "inicio / espera de un bloqueo gc alloc"
  • No se ha podido abrir la base de datos de georreferencias de vista web de Android
  • SQLite en Android y MongoDB con sincronización
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.