我有一项在设备连接到互联网时运行的服务。它从 sqlite 获取数据,然后将其上传到服务器上。已使用数据库中的数据填充列表片段。
由于我有服务,我收到诸如“数据库已关闭”“数据库未打开”之类的错误。我的 dbHelper 对象是静态的。我SQLiteDatabase db = this.getWritableDatabase();
在每个将访问数据库的方法开始时调用。db.close() 在每个方法的末尾。
我应该关闭db.close()
唯一的onDestroy()
吗?...这会解决问题还是有其他方法?