Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android关闭数据库_Android_Database_Sqlite - Fatal编程技术网

Android关闭数据库

Android关闭数据库,android,database,sqlite,Android,Database,Sqlite,每当我必须在DB上执行一些操作时,比如插入行、删除行、更新行和从SQLite持久化层(扩展了SQLiteOpenHelper.java)查询,我就会获得数据库连接 当我删除数据库以重置应用程序数据时,我正在关闭数据库 很少有人怀疑 删除数据库后关闭数据库可以吗?由于DB连接打开,如何检查应用程序使用了多少电池和CPU 关闭应用程序中所有活动的DB onDestroy()是个好主意吗?但当应用程序被终止()时,可能不会调用onDestroy() 关闭onStop()是个好主意吗 关闭onPause

每当我必须在DB上执行一些操作时,比如插入行、删除行、更新行和从SQLite持久化层(扩展了SQLiteOpenHelper.java)查询,我就会获得数据库连接

当我删除数据库以重置应用程序数据时,我正在关闭数据库

很少有人怀疑

  • 删除数据库后关闭数据库可以吗?由于DB连接打开,如何检查应用程序使用了多少电池和CPU
  • 关闭应用程序中所有活动的DB onDestroy()是个好主意吗?但当应用程序被终止()时,可能不会调用onDestroy()
  • 关闭onStop()是个好主意吗
  • 关闭onPause()会有问题,因为将有许多活动处于打开和关闭状态。因此它会关闭很多次。这会是性能问题吗

  • 我搜索了所有这些信息,弄不清楚现在该怎么办?

    使用后关闭一个常见的实现就是在每次操作后关闭数据库。这使它保持简单,但其他人则采用不同的方法,如在
    onStop()中关闭。请参阅此问题和公认的答案:感谢您的回答使用后关闭一个常见的实现就是在每次操作后关闭数据库。这使它保持简单,但其他人则采用不同的方法,如在
    onStop()中关闭。看这个问题和被接受的答案:谢谢你的回答