По какой-то причине мой код не работает. Я установил правильное разрешение в AndroidManifest.xml
, но я не получаю никаких результатов. Я довольно новичок и для jsoup
, и для AsyncTask
, поэтому я, вероятно, что-то делаю неправильно. Кто-нибудь знает, что здесь происходит?AsyncTask и jsoup ничего не возвращает
public class Stuff extends AsyncTask<Void, Void, String> {
TextView tv;
String text = null;
@Override
protected String doInBackground(Void... arg0) {
Document document;
try {
document = Jsoup.connect("http://www.google.com")
.userAgent("Mozilla").timeout(10000).get();
Elements elements = document.select("a#gb_2");
if (elements.size() > 0) {
text = elements.get(0).text();
}
} catch (IOException e) {
text = "Error:" + e;
e.printStackTrace();
}
return text;
}
protected void onPostExecute(String result) {
tv = (TextView) findViewById(R.id.tv);
tv.setText(text);
}
}
@ Амад Я глуп, игнорирую вопрос xD. Вы хотите ответить на этот вопрос? – TheWizKid95
Значит, вы не выполнили его правильно? – Ahmad
Забыл 'new Stuff(). Execute();' xD – TheWizKid95