Я никогда явно не закрываю базу данных SQLite.
Я всегда использую класс, который расширяет SQLiteOpenHelper
и у меня есть методы, чтобы делать все, что мне нужно, и никогда не хранить постоянную ссылку на саму базу данных.Как только SQLiteOpenHelper
выходит из области видимости, ссылки на базы данных очищаются.
YMMV, но все сводится к тому, как вы разрабатываете свое приложение - я много лет работал с базами данных SQLite на Windowsплатформ задолго до того, как я начал программировать для Android, и у меня еще не было поврежденной базы данных.