Q
獲取後臺服務實例
6
A
回答
6
這對我來說非常有用!但是如果您有其他選擇,請不要使用它,因爲公共靜態成員不是很好,除非它們是最終的。 您可以在服務中創建一個具有公共範圍的靜態變量。
public static BackgroundService bs;
@Override
public void onCreate(){
bs=this;}
然後用'this'初始化該變量,使其成爲當前正在運行的服務的引用。隨時將其用作您活動的參考。
0
1
如果服務退出活動後繼續運行取決於你如何開始活動。 (在文檔startService()/ bindService()中閱讀此內容) 如果您的服務仍在運行,那麼調用startService()/ bindService()會將您連接到「舊」服務。
+1
所以你的意思是如果服務在後臺運行,啓動或綁定服務不會產生新的服務實例。相反,會拿舊的? – Ishwar 2012-04-28 13:55:15
相關問題
- 1. iOS 7後臺獲取位置服務
- 2. android後臺服務獲取位置
- 3. 如何獲取服務的實例?
- 4. 獲取Jersey服務器的ResourceConfig實例
- 5. Caliburn Micro獲取服務實例
- 6. 如何從維護服務中獲取服務實例?
- 7. 異常獲取服務器實例:沒有有效的實例ID此實例
- 8. C#/ Metro實現後臺服務
- 9. 如何實現PhoneGap Android後臺服務
- 10. 在Android上實現後臺服務
- 11. WP7後臺服務
- 12. Android後臺服務
- 13. 後臺服務表
- 14. 在後臺服務
- 15. Ruby後臺服務
- 16. Android後臺服務
- 17. Android後臺服務
- 18. Android後臺服務
- 19. 使用後臺服務獲取每1分鐘或每1km更改的當前位置使用後臺服務
- 20. 前臺服務示例
- 21. 從後臺服務獲取位置,這是正確的嗎?
- 22. 調度後臺服務以獲取Android中的數據
- 23. 如何從後臺服務器線程獲取返回值
- 24. 鈦工作室使用後臺服務獲取當前位置?
- 25. 如何在Android中使用後臺服務獲取數據?
- 26. 如何在android中獲取當前位置在後臺服務
- 27. 在後臺獲取json web服務的對象ios
- 28. 使用Pull通知從後臺獲取服務器更新 - Android
- 29. NodeJS在後臺執行流程(服務器端)並獲取html
- 30. 從Android獲取當前位置後臺服務問題
聽起來不錯!今天會試一試,看看它是否有效!謝謝! – Ishwar 2012-04-29 02:41:22
好吧,所以我做了你說的,但我得到了NullPointerException。我的代碼:http://pastebin.com/UT9Rcyi4 – Ishwar 2012-04-29 05:30:04
這是因爲根據(stackoverflow.com/questions/5085190/...)對startService的調用是異步的。所以你的服務還沒有開始!只要在一些開始你的服務其他活動,並從那裏開始使用startActivity()開始您的活動,它正在爲我工作。 – rahulserver 2012-04-29 08:53:21