Мне трудно понять, в чем моя проблема. Я получаю эту ошибку в моей программе, но она не вызывает сбой или что-то в этом роде. У меня есть обновление, которое я хотел бы выпустить, но я не хочу выпускать его из-за этой ошибки, возникающей в определенные моменты времени. Я прочитал все похожие посты по этой ошибке, но ни один не относится к моей ситуации.
Я убедился, что закрываю свои объекты DatabaseHelper и SQLiteDatabase. Я также убедился, что закрываю все свои курсоры. Эта ошибка указывает на мой метод getActiveScheduleInfo, который возвращает объект Cursor. Я удостоверился, что всякий раз, когда я вызываю этот метод, возвращаемый курсор закрывается в блоке Наконец.
Неправильно ли так делать? В моих методах, которые вызывают getActiveScheduleInfo, у меня есть несколько операторов return, основанных на определенных условиях. Таким образом, вместо того, чтобы закрывать курсор перед каждой строкой возврата, я окружаю тестирование условия с помощью Try и закрываю все в моем файле Final.
Все выглядит так, как будто должно работать, поэтому я очень признателен за любую помощь!
Большое спасибо!
Пол