我正在尝试从网站获取 html 数据,现在只是将 textview 更改为网页的标题。出于某种原因,此文本视图仅在我退出应用程序并重新打开它时才显示标题。我猜这是由于线程和我不知道的事情。例如,这是我在 stackoverflow.com 网站上的代码:
public void onResume() {
super.onResume();
Thread downloadThread = new Thread() {
public void run() {
Document doc;
try {
doc = Jsoup.connect("http://www.stackoverflow.com").get();
titlestring = doc.title();
} catch (IOException e) {
e.printStackTrace();
}
}
};
downloadThread.start();
TextView maintext = (TextView) findViewById(R.id.maintext);
Log.i("wbbug", "Title string: " + titlestring);
maintext.setText(titlestring);
}
出于某种原因,在我启动应用程序,按主页,然后重新打开它之前,它不会显示网页的标题。为什么是这样?