我想記錄可能發生在我的應用程式的 SQLiteOpenHelper 的 onUpgrade 方法上的任何例外,以便我可以在隨后的更新中修復任何查詢問題。
關于例外,檔案中只提到了以下內容:
該方法在一個事務中執行。如果拋出了一個例外。 所有的更改將被自動回滾。
有人知道我如何在我的 Android 應用程式中確定我的 onUpgrade 方法失敗的原因嗎?
uj5u.com熱心網友回復:
你可以將你的onUpgrade()包裹在一個try-catch中,記錄并重新拋出例外。大致如下:
try {
db.execSQL(/* upgrades */) 。
} catch (Throwable t) {
Log.w(TAG, "onUpgrade failed", t) 。
throw t。
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/331111.html
標籤:
