我的代号为1的移动应用程序运行良好。
但是有时候,我的一些用户向我发送“没有这样的表:entryFoodTag(代码1 SQLITE_ERROR [1])”错误。
它永远不会在我自己的手机上发生,并且我的用户大部分时间都可以使用该应用。
也许这是一个代号错误?还是某些电话不能很好地管理SQLite?
谢谢,祝你有美好的一天!
答案 0 :(得分:0)
Android对于sqlite是线程安全的,因此这不是问题。但是,当它在后台运行时,各种行为会有所不同,并且sqlite连接可能不再起作用。
我建议在调用stop()
时关闭与数据库的连接,并仅在再次调用start()
时恢复它。