1
onCorruptionメソッドを持つDatabaseErrorHandlerインターフェイスを見ましたが、このインターフェイスはSQLiteOpenHelper
コンストラクタに渡すことができます。私の質問は、この方法で提供する良い実装は何ですか?削除副作用の問題のみを処理する必要がありますか?またはこのメソッドを呼び出す原因androidのSQLiteデータベースの破損を適切に処理する
onCorruptionメソッドを持つDatabaseErrorHandlerインターフェイスを見ましたが、このインターフェイスはSQLiteOpenHelper
コンストラクタに渡すことができます。私の質問は、この方法で提供する良い実装は何ですか?削除副作用の問題のみを処理する必要がありますか?またはこのメソッドを呼び出す原因androidのSQLiteデータベースの破損を適切に処理する
データベースが破損したときに何も特別なことがなければ、null
を渡します。その後、DefaultDatabaseErrorHandlerが使用されます。 SQLite afaikで破損を修復できないため、データベースを削除します。幸いにもそれは決して起こるべきではありません - SQLiteは非常に堅牢です。