java.lang.IllegalStateException: getWriteableDatabase called recursively

longerandlonger發表於2012-10-10

  • 相關類:

android.database.sqlite.SQLiteOpenHelper

  • 異常:

java.lang.IllegalStateException: getWriteableDatabase called recursively

java.lang.IllegalStateException: getReadableDatabase called recursively

  • 原因:

recursively的意思:遞迴地;遞迴地。

有可能是你的函式 myfun() 呼叫了 getWriteableDatabase() / getReadableDatabase () ,而這兩個函式都會呼叫 onCreate()。

如果你覆寫的 onCreate() 裡又呼叫了 myfun() ,那就產生了無限遞迴,系統就報錯了。

相關文章