2013-04-27 37 views
0

我正在開發android FTP客戶端。我爲每個網絡功能使用異步任務。在我的設計中,我使用控制器來調用網絡任務。其實我有三類第一類是從用戶選擇任何功能的活動,根據選定的功能我調用控制器方法,控制器方法調用網絡類的異步任務。所有功能都在做功能。 現在我目前的問題是在文件下載/上傳時顯示進度條。進度條會顯示在活動課上,但我的進度是在網絡課上。我被困在這裏,如何在控制器中取回進度,然後在進度條將被更新的活動中。如何在活動類中取得進展android

因此,誰能指導我如何獲得源於網絡類onProgressUpdate回()方法控制器類和控制器到我的活動類。我已經正確計算了onProgressUpdate()的進度,唯一的問題是要在活動類中取回這個進度。

+0

退房此示例項目:https://開頭github上。 COM/alexjlockwood /工人片段 – 2013-04-27 15:53:36

回答

0

一些異步TASC方法可編輯UI線程:

onPreExecute() - 用於啓動進度 onProgressUpdate() - - 從doInBackground調用 - 用於設置進度進展 onPostExecute() - 完成AsyncTasc後調用 - 用來啓動AsyncTasc前調用清除進度

doInBackground() - 用於asynctasc,方法調用publishProgress()onProgressUpdate()

+0

我知道如何使用異步任務的方法。我已經計算了onProgressUpdate()中的進度,我的問題是如何在控制器和活動中獲得結果。 – 2013-04-27 17:29:32

+0

請指導我如何使用觀察者或以外的其他模式在這一問題得到 – 2013-04-27 17:31:29

+0

你有AsyncTasc類與活動類文件的解決方案? – Bullman 2013-04-27 17:47:35

相關問題