Как проверить тип объекта «Исключение» в Android? - PullRequest
1 голос
/ 05 апреля 2011

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

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

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

String exceptionName = args.exception.getClass().getSimpleName();
if (exceptionName.equals("SSLException")) {
   // TODO Exception Error

1 Ответ

1 голос
/ 05 апреля 2011

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

...