私はAndroidアプリを書いています。そのためには、SQLiteデータベースにtxtファイルのデータを入力する必要があります。したがって、データベースのonCreate関数では、データベースを作成してから、データを入力しています。onCreateの宣言は次のようになります。
public void onCreate(SQLiteDatabase db) {
しかし、onCreate内でこの行を使用すると、次のようになります。
db = this.getWritableDatabase();
Logcatで実行時に次のエラーが発生します: "java.lang.IllegalStateException:getDatabase called recursively(812)"。そのため、onCreate内からデータベースにデータを入力できず、スタックします。どんな助けでもありがたいです。