我有一個活動'A',它擴展了調用服務'B'的mapActivity和擴展服務的服務'B'。我正在使用服務'B'的經度和緯度。現在我需要在活動「A」中調用方法,並在位置更新後立即傳遞緯度和經度。在該方法中,我有代碼來顯示位置。在此先感謝..如何從Android中的服務調用一個活動的方法?
1
A
回答
1
你不能從服務讓你活動參考除非你設置了一個STATIC
的引用 - 這是極不推薦的,並被認爲是內存泄漏問題的罪魁禍首。
相反,我建議你使用android的廣播機制,使用context.sendBroadcast
和BroadcastReceiver
。
2
如何從Android中的服務調用一個活動的方法?
你不知道。
或者:
- 這不應該在首位一個
Service
(與活動內的所有邏輯),或 - 使用
LocalBroadcastManager
從服務將消息發送到的活性,或 - 使用
Messenger
從服務發送消息到活動中,或 - 使用由
createPendingResult()
上的活動創造了一個PendingIntent
從服務發送消息到activit y或 - 使用
ResultReceiver
,或者奧托庫,或其他各種手段,從服務將消息發送到活動
相關問題
- 1. 如何從Android的另一個活動調用一個活動的方法?
- 2. 如何從android中的另一個活動調用takePicture()方法?
- 3. 如何從服務中調用活動中的方法
- 4. 如何從活動中調用服務的方法?
- 5. 調用一個活動的方法,從服務
- 6. 服務如何與其活動通信?服務如何調用啓動該服務的活動中的方法?
- 7. Android:調用從服務到活動的方法
- 8. 未從活動調用的Android服務方法
- 9. 如何從其調用活動訪問服務的方法?
- 10. 如何從服務中調用活動方法
- 11. 如何從其他活動中調用服務方法
- 12. 如何從調用活動類中調用服務類的stopservice()方法
- 13. 如何在同一活動中調用多個web服務android
- 14. Android - 從活動中調用一個普通的對象方法
- 15. 在Android中:如何從服務調用活動的功能?
- 16. 調用方法從服務中更新活動中的TextViews
- 17. Android - 如何從活動中調用片段中的方法
- 18. 如何從Android中的多個活動中調用相同的服務實例
- 19. 如何從另一個rpc服務調用rpc服務方法?
- 20. Android:在服務中調用某個方法(在同一活動中)
- 21. 如何在獨立過程中從服務中調用活動中的方法?
- 22. 如何從Android中的活動調用片段方法?
- 23. 如何從活動調用服務?
- 24. 如何從Android的活動調用點淨web服務與KSOAP
- 25. 如何隱藏從服務調用的活動android
- 26. 來自活動服務的Android調用方法
- 27. 如何從另一個活動調用onClick方法的按鈕
- 28. 如何調用片段的方法,從一個活動,讓空
- 29. 如何從一個活動調用非靜態方法到另一個活動
- 30. Android-無法從另一個活動調用方法