在我的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。