В одном из моих приложений для Android есть код, который перехватывает SQLException, но недавно я обнаружил, что он не перехватывает исключение SQLiteException.Понятно, что SQLiteException является потомком SQLException, так почему же его не перехватить?Вот некоторый код, который я использую.
try {
... // something here that will throw an SQLiteException
} catch (SQLException e) {
e.printStackTrace();
}
Правильно ли мое предположение, что я должен ловить исключение SQLiteException?
Если это вообще имеет значение, я использую этот код не внутриДеятельность, но внутри класса, который расширяет класс Application
.
В качестве примечания, я добавил еще catch( Exception e ){}
, чтобы посмотреть, сработает ли это, и действительно ли оно работает, как ожидалось.