在我的Android应用程序中,当用户单击按钮时,我希望它异步执行以下代码,然后在完成执行后以某种方式将Document返回到UI线程。理想情况下,我希望它触发UI线程上的事件,以便可以对文档进行一些操作。

Document doc = Jsoup.connect(urls[0].toString()).get();


我真的不确定执行此操作的最佳方法。我正在看一个AsyncTask,但我想不出一种干净的方法来将Document返回到UI线程。

仅供参考,我是Java新手。我主要是.NET开发人员,我现在很想拥有BackgroundWorker这个男孩。

最佳答案

是的,AsyncTask是正确的方法,下载后,UI线程将调用您的代码。

 protected void onPostExecute(Long result) {
     showDialog("Download ok");
 }


参见document

10-04 19:11