- 在活動中,我從服務器下載多個文件到我的設備。
progressBar顯示當前下載的進度。如何在兩個不同的活動中共享進度條的進度
我可以同時進行多次下載,並且我想要一個活動B顯示每個下載的progressBar的所有下載列表。
- 問題是我真的不知道如何通過菜單啓動每個下載到活動B的過程。
progressBar顯示當前下載的進度。如何在兩個不同的活動中共享進度條的進度
我可以同時進行多次下載,並且我想要一個活動B顯示每個下載的progressBar的所有下載列表。
- 問題是我真的不知道如何通過菜單啓動每個下載到活動B的過程。
設置下載Service
而不是僅使用AsyncTask
來獲取您的文件。然後,對所述下載的進度感興趣的任何Activity
可以綁定Service
併爲進度更新註冊監聽者,然後將其反映在適合於各個Activity
的任何UI中。
我正在做類似的事情,並發現使用本地廣播的成功。我擁有一個服務中包含的所有上傳邏輯,該服務又使用異步任務,當我需要更新進度時,我發送廣播。在我的活動onResume我註冊接收通知和onPause我取消註冊。這樣當前活動可以更新。
1)在應用程序對象(擴展Application Supper類的類)中聲明進度條。現在可以在整個應用程序中訪問進度條。
2)更新進度條在活動A.
3)通過調用getApplication獲取進度的Instence在活動B();
謝謝,但我有幾個ProgressBars而不是一個,我想在平行中進行多個下載。 – kylexy1357
非常感謝你,你的解決方案似乎是正確的,我會盡力這樣做! – kylexy1357