0

我创建了使用 getReadableDatabase() 和游标选择行的方法,一切正常,但是当我尝试在 onUpgrade 中使用该方法时,我的应用程序崩溃了。

有人有类似的问题吗?

4

1 回答 1

0

onUpgrade() 由尝试通过 SQLiteOpenHelper 打开数据库触发。getReadableDatabase() 使用 SQLiteOpenHelper,因此从 onUpgrade 调用您的方法将导致无限递归和堆栈溢出。

因此,您需要使用传递给 onUpgrade() 方法的数据库而不是调用 getReadableDatabase() 的方法版本

于 2013-11-10T23:22:53.507 回答