2012-04-25 86 views
0

活動的全局指示,我上傳了一些可能需要幾分鐘的文件。我想通過在我的自定義標題欄中添加進度條來通知用戶關於被動進行的活動的方法。我想要做的是每個活動,每個使用自定義標題的活動都與進度條一起出現,直到線程完成並執行回調,這將使進度條不可見。可以做到這樣的事情嗎?在我的應用程序中的Android

什麼似乎使這不可能的是,如果用戶在一個活動與視圖加載,線程完成回調將不得不操縱加載的視圖資源禁用似乎不可行的progess欄。是否有任何建議來完成這種或其他解決方案,以保持背景中的某些事物的全局和被動指示?

回答

1

您可以使用服務來實現此目的。 Services

基本上它是如何工作的,當你創建活動時,你是否綁定到每個活動中的服務。您使用此服務來啓動您的上傳方法。

當您綁定到該服務時,您將傳遞一個處理程序,然後該處理程序用於更新該特定活動中的UI。該服務將永遠不會直接影響UI(它將在單獨的線程上運行),而是處理程序將消息傳回帶有捆綁包中數據的UI線程(例如上載進度),或者用布爾表示完成。

相關問題