Почему Android -кучами над задачей потока?Android

Форум для тех, кто программирует под Android
Anonymous
Почему Android -кучами над задачей потока?

Сообщение Anonymous »

Я пытаюсь проверить, включен ли мой сервер из приложения Android . Из моего MainActivity я использую этот фрагмент кода:

Код: Выделить всё

try {
new CheckServer().start();
} catch (MalformedURLException e) {
throw new RuntimeException(e);
}
Это класс :

Код: Выделить всё

public class CheckServer extends Thread {

URL url = new URL("server-address");

public CheckServer() throws MalformedURLException {
}

@Override
public void run() {
try
{
HttpsURLConnection urlConnection = (HttpsURLConnection) url.openConnection();
int code = urlConnection.getResponseCode();

Log.d("test", "test connection > " + code);

} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
Когда я запускаю приложение, ничего не происходит (я не получаю журнал сообщений ). Поэтому после отладки я обнаружил, что во время выполнения эта часть была пропущена: < /p>

Код: Выделить всё

public void run() {
try
{
HttpsURLConnection urlConnection = (HttpsURLConnection) url.openConnection();
int code = urlConnection.getResponseCode();
Log.d("test", "test connection > " + code);

} catch (IOException e) {
throw new RuntimeException(e);
}
}
Кто -нибудь может показать/сказать мне, почему или что я делаю не так? это будет очень ценно

Подробнее здесь: https://stackoverflow.com/questions/793 ... hread-task

Вернуться в «Android»