Должен ли учебник Notepadv3 закрыть свою базу данных? - PullRequest
3 голосов
/ 11 марта 2011

Android-приложение Notepad Notepadv3 открывает свою базу данных, но никогда явно не закрывает ее. Чтобы сделать правильным , следует ли Notepadv3 закрыть свою базу данных, предположительно с mDbHelper.close();, и, если да, где должна появиться эта строка кода?

Обновлено с соответствующим вопросом : Метод close для NotesDbAdapter в руководстве реализован с помощью mDbHelper.close(). Было бы одинаково эффективно реализовать метод close через mDb.close()? Другими словами, метод close для SQLiteDatabase эквивалентен методу close для SQLiteOpenHelper и, если нет, почему предпочтителен над другим?

1 Ответ

3 голосов
/ 11 марта 2011

Да, вы должны закрыть адаптер и курсоры, когда они вам больше не нужны (например, когда вы закончите свою деятельность).Это должно быть выполнено по методу onDestroy.

...