我有一個WidgetProvider,大約持續幾毫秒。它需要一個意圖,它會啓動一項服務,這可能需要相當長的時間。我想在延遲期間向用戶顯示一些內容,例如阻止用戶的進度條,但BroadcastReceiver/WidgetProvider似乎是啓動進度條的錯誤位置。在這種情況下,我應該在哪裏發佈進度條?服務可能嗎?但服務可能不是UI的一部分?Android進度對話框
0
A
回答
1
在這種情況下,我應該在哪裏發佈進度條?
從用戶界面的角度來看,您的唯一選擇是將其放在應用程序窗口小部件中。 ProgressBar是應用程序小部件佈局中的有效小部件之一。
根據誰更新您的應用程序小部件的RemoteViews
來顯示/更新/刪除ProgressBar
,這可能是您的Service
在任何後臺線程中使用的「顯着時間」。
1
你有沒有嘗試把通知下拉進度條?在下載應用程序時做類似市場的事情應該可以很好地工作,並且可以在後臺執行。
1
使用可以使用AsynTask來顯示進度條。
相關問題
- 1. Android進度對話框
- 2. Android - 進度對話框
- 3. Android:進度對話框
- 4. 多進程的Android進度對話框
- 5. 進度對話框
- 6. 進度對話框
- 7. Android定位進度對話框或自定義進度對話框
- 8. Android中的進度對話框問題
- 9. Android全局進度對話框
- 10. Android的問題,進度對話框
- 11. 同步進度對話框android
- 12. Android - 創建進度對話框
- 13. 在android中定製進度對話框?
- 14. Android:顯示進度對話框
- 15. 進度對話框不會出現 - Android
- 16. android在進度對話框中出錯?
- 17. LibVLC中的進度對話框Android
- 18. Android - 動作進度對話框退出
- 19. AsyncTask的進度對話框 - Android
- 20. 與進度對話框的Android問題
- 21. Android自定義進度對話框
- 22. Android異步進度對話框延遲
- 23. Android中的進度對話框
- 24. Android - 閃爍的ImageView進度對話框
- 25. 的Android 4.0.3進度對話框關閉
- 26. 未顯示Android進度對話框
- 27. Android中的進度對話框
- 28. 進度對話框不顯示在Android?
- 29. Android:更改進度對話框文本
- 30. 取消Android asyncTask進度對話框
請爲我澄清一下:你是否開始服務只執行一項任務?爲什麼你想要顯示一個窗口小部件的進度條?我建議顯示一個「中間」狀態,以便用戶知道正在處理的內容... – WarrenFaith 2011-02-18 00:33:05
不希望用戶在此服務運行時發出更多請求。 – Androider 2011-02-18 01:22:42
我沒有得到它,運行一項服務的目的是爲了讓用戶處於黑暗中,那麼爲什麼需要通知用戶有關延遲完成服務任務? – GoodSp33d 2011-02-18 10:16:21