出于某种原因,我的代码无效。我在AndroidManifest.xml
中设置了适当的权限,但我没有得到任何结果。我对jsoup
和AsyncTask
都很陌生,所以我可能做错了。有没有人知道这里发生了什么?
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);
}
}
答案 0 :(得分:0)
我忘了执行Stuff()
。糟糕。