Java - оператор If для подключения - PullRequest
0 голосов
/ 22 февраля 2012

Я создаю приложение, которое собирает данные из Интернета.Но если нет соединения, я хочу отобразить сообщение, однако, если есть соединение, я хочу, чтобы программа продолжала.

В псевдокоде это было бы что-то вроде:

if (connection == true) {
   // Get Data
} else {
   // Output error message
}

Но как бы я на самом деле узнал, есть ли соединение, с которого нужно начать, чтобы сделать это?

Ответы [ 3 ]

2 голосов
/ 22 февраля 2012

Глядя на теги, что это интернет-соединение, вы просто сделали бы это

try {
    //open connection
} catch(Exception e) {
    //connection failed
}
2 голосов
/ 22 февраля 2012

Если вы подключаетесь к веб-адресу, вы, вероятно, захотите создать URL , затем наберите openConnection, чтобы получить URLConnection .Теперь с вашим URLConnection вы можете сделать:

try {
    connection.connect();

    // Get your data here.
} catch (IOException e) {
    // Handle your error message here
}
1 голос
/ 22 февраля 2012

Попробуйте сравнить соединение с нулем (только если это объект). Как это-

if(connection!=null)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...