2011-09-20 33 views
0

在我的Android應用程序中,當用戶單擊一個按鈕時,我希望它異步執行下面的代碼,然後在完成執行時以某種方式將Document返回到UI線程。理想情況下,我希望它在UI線程上觸發事件,以便我可以在文檔上執行一些操作。如何從網站上異步下載Jsoup文檔,並在完成後通知UI線程?

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

我真的不確定最好的方式去做這件事。我正在查看一個AsyncTask,但我無法弄清楚將文檔還原到UI線程的乾淨方式。

僅供參考,我是Java新手。我主要是.NET開發人員,而男孩我會喜歡現在擁有一個BackgroundWorker。

回答

1

是的,AsyncTask是正確的方式,下載它後,UI線程會調用你的代碼。

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

查看document