-1
A
回答
2
是的,這是一個很好的做法,當本服務需要無限期地完成一些工作時,您應該這樣做。如果您想要執行一些單一操作,請改用IntentService。 服務也可以綁定到任何其他組件(活動,另一個服務),並在同一時間啓動,所以即使應用程序被最小化或關閉,您也可以在後臺工作。想象一下,你必須做無限期的長時間運行操作,並通過UI與這些操作進行交互。要做到這一點,創建服務,啓動它並同時綁定到它。您將在綁定期間從ServiceConnection獲取用於控制此服務的接口。服務可以同時進行長時間運行。這裏的要點是,不同的Activitis可以綁定到這個服務,並以不同的方式表示操作。另一方面,Intent服務在默認情況下運行自己的後臺線程,但是當該線程上的工作完成時它會自動停止。
+0
我會添加「服務」在啓動它的線程上運行的信息。所以你可能會創建一個線程來啓動'Service',並且它在不同於'main'的線程上運行。 –
相關問題
- 1. 使用MVC的REST Web服務,這是一個好主意嗎?
- 2. 有一個服務只是爲了註冊意圖是一個好主意嗎?
- 3. SOA,將方法公開爲服務是一個好主意嗎?
- 4. 從我的服務中的LocationManager請求更新。這是個好主意嗎?
- 5. 博客沒有任何服務器端腳本,這是一個好主意嗎?
- 6. ReactPHP每個用戶的http服務器,這是個好主意嗎?
- 7. 使用Web服務備份應用程序的數據時,Android服務是一個好主意嗎?
- 8. 縮小器可以做到嗎? (....這是一個好主意嗎?)
- 9. 這是一個在android多線程的好習慣嗎?
- 10. LDAP服務器端排序 - 真的是個好主意嗎?
- 11. django:是@csrf_exempt一個好主意嗎?
- 12. 聚合ViewModels是一個好主意嗎?
- 13. .NET UnitOfWork作爲一個靜態類 - 這是個好主意嗎?
- 14. 實現一個「LazyProperty」類 - 這是個好主意嗎?
- 15. 這是一個好主意的數據驗證設計嗎?
- 16. IMEI作爲UDID的後備,這是一個好主意嗎?
- 17. 在動畫中使用5-6個線程是一個好主意嗎?
- 18. 將緩存作爲服務提供是個好主意嗎?
- 19. 在Javascript中是一個異步類是一個好主意嗎?
- 20. 這是在節點服務器中使用eval的一個壞主意嗎?
- 21. 混合語言和技術:這是一個好主意嗎?
- 22. JSON over socket - 這是一個好主意嗎?
- 23. Python類語法 - 這是一個好主意嗎?
- 24. Class as Hashtable key - 這是一個好主意嗎?
- 25. 設置幀速率?這是一個好主意嗎?
- 26. 通過命令行安全:這是一個好主意嗎? (PHP)
- 27. 正在使用*這是一個好主意嗎?
- 28. AS3添加和刪除對象,這是一個好主意嗎?
- 29. 從JCA遷移到OSGI這是一個好主意嗎?
- 30. 表中的審計字段(CreatedBy,UpdatedBy)。這是個好主意嗎?
第一個問題:沒有第二個問題:是的 –