何时最初在Android中创建SQLite数据库?

时间:2015-08-07 21:54:54

标签: android sqlite

我熟悉SQLiteOpenHelper类及其onCreate&的概念。 onUpgrade方法,但是第一次实际实例化的数据库本身?是在安装应用程序期间,还是在第一次调用getWritableDatabase()/ getReadableDatabase()时?

谢谢!

2 个答案:

答案 0 :(得分:4)

  

是否在安装应用程序期间

没有

  

第一次调用getWritableDatabase()/ getReadableDatabase()?

是。这就是为什么在后台线程上调用这些方法很重要,因为它们需要多长时间取决于是否需要创建或升级数据库。

答案 1 :(得分:2)

当您致电getWritableDatabasegetReadableDatabase时,会创建数据库作为磁盘上的文件。

请阅读SQLiteOpenHelper constructor; - )

的文档