У меня есть следующий класс, в котором я пытаюсь получить данные из определенного URL-адреса.
public static class MyAsyncTask extends AsyncTask<String, Void, String> {
@Override
protected void onPreExecute() {}
@Override
protected String doInBackground(String... params) {
Log.d(TAG, "doInBackground: " + params[0]); //Works fine!
String response = "";
try {
URL url = new URL(params[0]);
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
Log.d(TAG, "httpURLConnection.getResponseCode(): " + httpURLConnection.getResponseCode()); //Not triggered
} catch (IOException e) {
e.printStackTrace();
}
return response;
}
@Override
protected void onPostExecute(String strings) {}
}
И вот как я создаю объект:
String url = "http://...";
MyAsyncTask myAsyncTask = new MyAsyncTask();
myAsyncTask.execute(url);
Так, как я могу зарегистрировать ответ httpURLConnection.getResponseCode()
?