我已經創建了我自己的android後臺服務 - 一旦開始 - 我想知道它運行多長時間。什麼是最好的方式來做到這一點?是否已經有一種方法可以找到它,或者我應該在服務類中創建一個計時器?當服務的onStartCommand()被調用時,我可以啓動計時器...但我的印象是這是一種創建已存在的東西的不合適的方式。我如何獲得自定義android服務的運行時?
0
A
回答
0
最終行爲取決於您使用的服務種類,但總的來說,您可以始終依靠其調用onDestroy()。 如果它是一個普通的(沒有綁定的)服務,它應該在執行結束後立即銷燬。對於綁定服務,只要所有客戶端都解除綁定,它就會被銷燬。
0
何塞大號Ugia上面說,這取決於樣的服務所使用。但是計算這樣的時間並不可靠,因爲有些時候android會殺死你的服務,並且它不會調用onDestroy()。所以創建一個計時器並記錄文件的時間更可靠。
相關問題
- 1. 如何獲得自定義HostnameVerifier中的服務器IP地址
- 2. 我如何獲得自定義屬性?
- 3. 運行時的Android自定義視圖
- 4. 如何獲得在Wordpress中運行的自定義查詢?
- 5. 如何獲得IIS服務從自定義源與ASP.Net
- 6. 如何做我自己的自定義運行時錯誤類?
- 7. Android:如何獲得長時間運行的服務來啓動活動
- 8. 如何讓服務運行定時器?
- 9. 如何運行我的Android自定義構建類型?
- 10. Windows服務安裝項目自定義對話框 - 我如何獲得變量?
- 11. 如何使服務在Android的特定時間運行?
- 12. 如何編寫在服務器啓動時運行的自定義代碼?
- 13. 如何在運行時獲取自定義功能的版本?
- 14. 我面對一個運行時自定義錯誤的問題上服務器
- 15. 如何在運行腳本/服務器時定義常量?
- 16. 我如何在電腦啓動時自動運行服務
- 17. Android:屏幕鎖定時如何運行服務?
- 18. 如何在運行時自定義XML中定義的自定義drawable?
- 19. 自定義datagridview運行時
- 20. 如何讓我的自定義目標只在運行ant版本時運行?
- 21. 從自定義類的服務器獲得響應
- 22. 查詢我的服務何時會在Android中運行?
- 23. 如何獲得在Android互聯網上運行的服務列表
- 24. 如何使用capistrano針對多個服務器運行自定義任務?
- 25. 我如何獲得作爲服務安裝的模塊 - Android
- 26. 如何獲得Android上的自動運行權限?
- 27. 如何獲得在運行時的WPF
- 28. 如何獲得的值在運行時
- 29. Android模擬器:我如何得到正在運行的服務列表
- 30. Azure移動服務 - 自定義API在本地運行,但在部署到Azure時獲得404