在我的 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");
}
参见 document .
关于java - 如何从网站异步下载 Jsoup 文档,然后在完成时通知 UI 线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7481970/