私の問題が何であるか把握するのに苦労しています。プログラムでこのエラーが発生していますが、クラッシュなどの原因にはなりません。リリースしたいアップデートがありますが、このエラーが特定の時刻にスローされてリリースされたくありません。このエラーですべての関連記事を読みましたが、私の状況には該当しません。DatabaseObjectNotClosedExceptionエラーの原因を見つけることができません
私は、DatabaseHelperオブジェクトとSQLiteDatabaseオブジェクトを閉じていることを確認しました。私はまた、すべてのカーソルを閉じていることを確認しました。このエラーは、Cursorオブジェクトを返すgetActiveScheduleInfoメソッドを指しています。私はこのメソッドを呼び出すたびに、返されたカーソルがFinallyブロックで閉じられていることを確認しました。
このようにするのは間違っていますか? getActiveScheduleInfoを呼び出すメソッドでは、特定の条件に基づいて複数のreturnステートメントがあります。だから、各戻り行の前にカーソルを閉じるのではなく、私は条件テストをTryで囲み、最後にすべてを閉じます。
すべてが動作するはずですので、本当に助けていただければ幸いです。
ありがとうございます! ポール