Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了使用 getReadableDatabase() 和游标选择行的方法,一切正常,但是当我尝试在 onUpgrade 中使用该方法时,我的应用程序崩溃了。
有人有类似的问题吗?
onUpgrade() 由尝试通过 SQLiteOpenHelper 打开数据库触发。getReadableDatabase() 使用 SQLiteOpenHelper,因此从 onUpgrade 调用您的方法将导致无限递归和堆栈溢出。
因此,您需要使用传递给 onUpgrade() 方法的数据库而不是调用 getReadableDatabase() 的方法版本