Как проверить тип объекта «Исключение» в Android?

1

Я хотел бы проверить тип объекта исключения в Android, который я возвращаю из функции вместе с другими данными. Я использовал следующее, но это также вызвало бы для subclass SSLPeerUnverifiedException, чего я не хочу.

if (args.exception instanceof SSLException)) {
    // TODO Exception Error

Затем я изменил это на следующее, но я подумал, что лучше провести сравнение, а не сравнивать строки.

String exceptionName = args.exception.getClass().getSimpleName();
if (exceptionName.equals("SSLException")) {
   // TODO Exception Error
Теги:
exception
instanceof
typeof

1 ответ

1

Будет ли он работать, если вы явно поймали как SSLException, так и SSLPeerUnverifiedException, а в блоке catch SSLPeerUnverifiedException вы просто пересмотрите исключение?

  • 0
    Нет, это не работает с шаблоном, который я использую.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню