Я создал метод для выбора строк с использованием getReadableDatabase() и курсоров, все работает нормально, но когда я пытаюсь использовать этот метод в onUpgrade, мое приложение рушится.Выбор строк в методе onUpgrade
У кого-то была схожая проблема?
Я создал метод для выбора строк с использованием getReadableDatabase() и курсоров, все работает нормально, но когда я пытаюсь использовать этот метод в onUpgrade, мое приложение рушится.Выбор строк в методе onUpgrade
У кого-то была схожая проблема?
onUpgrade() запускается при попытке открыть базу данных через SQLiteOpenHelper. getReadableDatabase() использует SQLiteOpenHelper, поэтому вызов вашего метода из onUpgrade приведет к бесконечной рекурсии и переполнению стека.
Таким образом, вы будете нуждаться в версии вашего метода, который использует базу данных переходили в onUpgrade() метод вместо вызова getReadableDatabase()
Я попытался это раньше, но благодаря вашему ответу я заметил, что я было закрытие базы данных в моем методе, так что спасибо за объяснение этого! – Damian