我有點混淆使用服務,我實現onStartCommand().
在一些例子onStartcommand()方法是實現的,而不是。對於我需要使用這種方法,請你澄清我的疑問。爲什麼在服務中使用onStartCommand()?
2
A
回答
1
onStastCommand用於將命令(意圖)傳遞給服務。它可以根據需要多次調用。但是,onCreate只被調用一次,保證服務被創建。
2
Android的文件說,onStartCommand()
是:
通過每一個客戶明確調用startService(意向)啓動該服務 時間的系統調用,提供它提供 的參數和代表一個唯一的整數令牌開始請求。不要調用 這種方法直接
1
當您使用startService()
方法啓動服務的onStartCommand()
被調用。你從不自己啓動服務,但要求使用意向來啓動給定的服務。
一些示例使用bindService()
方法而不是startService()
方法(您也可以同時使用這兩個方法)。綁定服務只在另一個應用程序組件綁定到它時才運行。
通常,啓動的服務執行單個操作,並且不會將結果返回給調用者。
相關問題
- 1. 什麼時候執行服務的onStartCommand
- 2. 服務onStartCommand方法
- 3. 的Android服務onStartCommand方法PARAM使用
- 4. 沒有onStartCommand的服務onDestroy調用
- 5. 綁定服務中的onStartCommand()方法
- 6. onStartCommand服務中的同步映射
- 7. 如何在onStartCommand返回服務
- 8. 使用Android服務,在奇怪的時間訪問onStartCommand
- 9. 爲什麼在服務器
- 10. 爲什麼要使用服務層?
- 11. 爲什麼不使用EXIM OpenDKIM服務?
- 12. 爲什麼登錄服務在AngularJS中不使用$ http調用?
- 13. onStartCommand意向動作與綁定服務
- 14. 重新傳送到服務onStartCommand()
- 15. Android服務無法重新啓動onStartCommand
- 16. Android服務onStartCommand從來沒有叫
- 17. 使用什麼AWS服務
- 18. 爲什麼在Linq to SQL中使用Web服務?
- 19. 爲什麼在Web服務中使用接口更好?
- 20. 爲什麼在web服務中使用complexType?
- 21. 爲什麼會在Web服務定義中使用RDF?
- 22. 爲什麼在java Web服務中使用xsd和wsdl
- 23. 我爲什麼要在服務中使用startActivity
- 24. Android服務onStartCommand()在應用程序部隊關閉時觸發
- 25. 會話在使用SlingRepository服務時顯示爲空,爲什麼?
- 26. 爲什麼你會在Windows服務中託管wcf服務?
- 27. 爲什麼服務執行
- 28. 爲什麼SOAP Web服務
- 29. 爲什麼服務停止
- 30. 您使用Go for web服務使用什麼Web服務器?