我熟悉SQLiteOpenHelper类及其onCreate&的概念。 onUpgrade方法,但当是第一次实际实例化的数据库本身?是在安装应用程序期间,还是在第一次调用getWritableDatabase()/ getReadableDatabase()时?
谢谢!
答案 0 :(得分:4)
是否在安装应用程序期间
没有
第一次调用getWritableDatabase()/ getReadableDatabase()?
是。这就是为什么在后台线程上调用这些方法很重要,因为它们需要多长时间取决于是否需要创建或升级数据库。
答案 1 :(得分:2)
当您致电getWritableDatabase
或getReadableDatabase
时,会创建数据库作为磁盘上的文件。
请阅读SQLiteOpenHelper constructor; - )
的文档