在我的Android应用程序中,当用户单击一个按钮时,我希望它异步执行下面的代码,然后在完成执行时以某种方式将Document
返回到UI线程。理想情况下,我希望它在UI线程上触发一个事件,这样我就可以对文档进行一些操作。
Document doc = Jsoup.connect(urls[0].toString()).get();
我真的不知道该怎么做才好。我在看一个AsyncTask,但我不能找出一个干净的方法来让文档回到UI线程。
仅供参考,我是Java新手。我主要是一个。net开发人员,我很想现在就有一个BackgroundWorker。
是的,AsyncTask是正确的方式,下载后,UI线程将调用您的代码。
protected void onPostExecute(Long result) {
showDialog("Download ok");
}