如何從服務onStart()中調用Activity的非靜態方法?服務中的Android訪問活動方法
回答
如何從服務onStart()中調用Activity的非靜態方法?
你不行。
不過,也有很多方法可以有一個服務與正在運行的活動交流,我在這裏勾勒出其中的一些:How can I update information in an Android Activity from a background Service
我知道這是一箇舊帖子,但我有一個問題,我需要開始內的活動一項服務並獲得該活動的結果。這可能嗎?任何解決方法? – saber
@saber:「這可能嗎?」 - 是的,儘管我建議你有良好的人壽保險,如果你會從用戶不理解的背景中彈出活動。你的服務可以調用'startActivity()'。然後你的活動可以調用'startService()'發送結果,或者調用'bindService()'並通過活頁夾與你的服務通話,或者使用事件總線實現('LocalBroadcastManager',greenrobot的EventBus,Square的Otto)服務啓動的事件。 – CommonsWare
感謝您的回覆,「儘管我建議您有良好的人身保險」,:D;)由於我沒有很好的保險,我認爲必須連接LocalBroadcastManager。 – saber
- 1. 通過活動訪問服務方法
- 2. 啓動Android服務和訪問活動中的數據
- 3. 如何從其調用活動訪問服務的方法?
- 4. Android訪問服務錯誤中的活動元素
- 5. 在服務中的活動訪問控制Android
- 6. Android - 服務中的活動?
- 7. Android中的活動服務
- 8. Android中的活動和服務之間的通信方法
- 9. Android服務和活動更改活動中的服務價值
- 10. 通過服務訪問活動
- 11. Android - 使用活動中服務的方法?
- 12. 訪問公共方法的活動
- 13. Android服務 - 活動2方式溝通
- 14. Android的活動,以服務
- 15. Android:服務啓動活動
- 16. 服務如何與其活動通信?服務如何調用啓動該服務的活動中的方法?
- 17. 活動的onCreate中的Android啓動服務問題
- 18. Android:從另一活動的訪問方法
- 19. android活動無法綁定到服務
- 20. 從WebChromeClient訪問活動方法
- 21. 從另一個活動訪問方法
- 22. 通過活動訪問片段方法
- 23. Android:調用從服務到活動的方法
- 24. 來自活動服務的Android調用方法
- 25. 未從活動調用的Android服務方法
- 26. 從Android的服務類的線程訪問活動中的UI組件
- 27. 禁止訪問Android中的活動
- 28. 在綁定服務中訪問遠程服務方法
- 29. Android - 活動方法?
- 30. Android無法訪問Web服務器?
檢查這個環節。 http://stackoverflow.com/questions/2463175/how-to-have-android-service-communicate-with-activity –