нет такой таблицы: XXXX (код 1 SQLITE_ERROR [1]) ... иногда - PullRequest
1 голос
/ 25 апреля 2019

Мое мобильное приложение, созданное под кодовым именем 1, работает очень хорошо.

Но иногда некоторые из моих пользователей отправляют мне сообщения об ошибках «нет такой таблицы: entryFoodTag (код 1 SQLITE_ERROR [1])».

Это никогда не происходит на моих собственных телефонах, и мои пользователи могут использовать приложение большую часть времени.

Может быть, это ошибка с кодовым именем? Или некоторые телефоны не очень хорошо справляются с SQLite?

Спасибо, хорошего дня!

1 Ответ

0 голосов
/ 30 апреля 2019

Android является многопоточным для sqlite, так что это не должно быть проблемой.Однако, когда это происходит в фоновом режиме, различные вещи ведут себя по-разному, и, возможно, соединения sqlite больше не работают.

Я бы рекомендовал закрыть соединение с базой данных при вызове stop() и восстанавливать его только тогда, когда start()вызывается снова.

...