我正在写一个Android应用程序。我需要创建一个SQLite数据库并在创建它时填充它。所以我试图在它的onCreate()函数中填充它。但是,要在数据库中插入数据,需要使用db.getWritableDatabase()。但是在数据库的onCreate()函数中无法做到这一点,因为这意味着在创建数据库期间调用数据库(它会引发错误)。那么如何在数据库的onCreate()函数中使用getWritableDatabase()?
答案 0 :(得分:5)
但是,要在数据库中插入数据,需要使用db.getWritableDatabase()。
不,您需要SQLiteDatabase
个实例。一个提供给onCreate()
的{{1}}方法 - 使用它。
例如,在this sample project中,我有SQLiteOpenHelper
,如下所示:
onCreate()