Я хотел бы проверить тип объекта исключения в Android, который я возвращаю из функции вместе с другими данными. Я использовал следующее, но это также вызвало бы для subclass SSLPeerUnverifiedException, чего я не хочу.
if (args.exception instanceof SSLException)) {
// TODO Exception Error
Затем я изменил это на следующее, но я подумал, что лучше провести сравнение, а не сравнивать строки.
String exceptionName = args.exception.getClass().getSimpleName();
if (exceptionName.equals("SSLException")) {
// TODO Exception Error
Будет ли он работать, если вы явно поймали как SSLException, так и SSLPeerUnverifiedException, а в блоке catch SSLPeerUnverifiedException вы просто пересмотрите исключение?