Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
#1

В строке разный тип исключений - Android

04.04.2014, 09:58. Просмотров 488. Ответов 4
Метки нет (Все метки)

Подскажите как отловить в строке 2 разных исключения.

Например есть строка
Java
1
new InputStreamReader(url.openStream();
в которой может быть две ошибки EOFException или ConnectException
как одну отловить понятно.
Java
1
2
3
4
5
6
7
8
try
{
new InputStreamReader(url.openStream();
}
catch(EOFException e)
{
//действия
}
Как написать исключения для разных Exception?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 09:58     В строке разный тип исключений
Посмотрите здесь:

Какой тип возвращаемой переменной? Android
Глобальная обработке неперехваченных исключений Android
Не вызывается активность используя разный подход запуска Intent Android
Разный фон кнопки для разных состояний Android
Android Изменить тип у столбца в SqLite
Android Преобразование в числовой тип день месяца SimpleDateFormat
Разный интерфейс для смартфонов и планшетов Android
Android ListView - почему сепаратор разный?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gabberr
101 / 101 / 17
Регистрация: 13.10.2009
Сообщений: 402
04.04.2014, 10:19     В строке разный тип исключений #2
Java
1
2
3
4
5
6
7
8
9
10
11
try
{
new InputStreamReader(url.openStream();
}
catch(EOFException e)
{
//действия
}catch(ConnectException e)
{
//действия
}
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
04.04.2014, 10:24  [ТС]     В строке разный тип исключений #3
Пробовал так. Подчёркивает красным ConnectException ( Unreachable catch block for ConnectException. It is already handled by the catch block for IOException)
dan41k
]:->
97 / 91 / 13
Регистрация: 12.11.2013
Сообщений: 398
04.04.2014, 11:00     В строке разный тип исключений #4
поменяй их местами
Gabberr
101 / 101 / 17
Регистрация: 13.10.2009
Сообщений: 402
04.04.2014, 11:07     В строке разный тип исключений #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
это значит что блок IOException включает в себя ConnectException, если нужно отдельно обработать ConnectException, то его нужно вставить до блока с IOException.
Java
1
2
3
4
5
6
7
8
9
10
catch(ConnectException e)
        {
//действия
        }
        catch(EOFException e)
        {
//действия
        } catch (IOException e) {
            e.printStackTrace();
        }
Yandex
Объявления
04.04.2014, 11:07     В строке разный тип исключений
Ответ Создать тему
Опции темы

Текущее время: 05:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru