我看到DatabaseErrorHandler接口有onCorruption方法,这个接口可以传递给SQLiteOpenHelper
构造函数。我的问题是这个方法提供什么样的好实现?我应该只处理删除副作用问题吗?或是什么原因导致这种方法被称为
答案 0 :(得分:1)
如果在数据库损坏时没有什么特别的要做,那么传入null
。然后将使用DefaultDatabaseErrorHandler。它删除了数据库,因为在SQLite afai中无法修复损坏。幸运的是它永远不会发生 - SQLite非常强大。