我正在编写一个安卓应用程序。为此,我需要使用 txt 文件中的数据填充 SQLite 数据库。所以在数据库的 onCreate 函数中,我正在创建数据库,然后用数据填充它。这是 onCreate 的声明的样子:
public void onCreate(SQLiteDatabase db) {
但是当我在 onCreate 中使用这条线时,:
db = this.getWritableDatabase();
我在运行时在 Logcat 中收到此错误:“java.lang.IllegalStateException: getDatabase called recursively(812)”。所以现在我无法从 onCreate 内部填充数据库,并且被卡住了。任何帮助将不胜感激。