デバイスがインターネットに接続されているときに実行されるサービスがあります。sqlite からデータを取得し、サーバーにアップロードします。リストフラグメントには、データベースからのデータが取り込まれています。
サービスがあるので、「データベースは既に閉じられています」「データベースが開かれていません」などのエラーが表示されます。私の dbHelper オブジェクトは静的です。SQLiteDatabase db = this.getWritableDatabase();
データベースにアクセスする各メソッドの開始時に呼び出しています。そして、各メソッドの最後に db.close() 。
db.close()
のみを閉じる必要がありonDestroy()
ますか? ...これで問題は解決しますか、それとも別の方法がありますか?