我有兩個活動,A和B.活動A實現一個LocationListener,定期打印出原始的GPS座標的屏幕。活動B只是一個帶有MapView的MapActivity。我希望能夠將週期性生成的座標從A傳遞到B,即使A在背景中暫停,B在前景中。原來,當活動A暫停時,LocationListener確實繼續檢索座標。在B關注焦點的情況下,那麼如何從A中傳遞這些值? startActivity(intent)是否適合於已經開始且處於前臺的活動?如何將數據從後臺線程傳遞到當前顯示的活動?
0
A
回答
1
如果您需要不斷調查位置更新,請考慮製作「粘滯」服務(但不是像androidika)。查看Remote Messenger Service示例。這將允許活動「聽到」來自該服務的位置更新。
在我的應用程序中,我做了一個「聽到」位置更新以及連接是否丟失的基類。然後,從這個基類繼承的ui活動。因此,我可以讓兩個不同的活動接收更新,但最小化重複的代碼。
0
我推薦使用在後臺運行的服務。 或者不是讓一個活動決定何時更新位置,可以在需要時從兩個活動中的任何一箇中啓動IntentService。 看看PlacesUpdateService這不僅僅是尋找gps coordiantes,它會給你這個想法。
相關問題
- 1. 如何將數據從當前活動傳遞到已暫停的活動?
- 2. 將數據從服務傳遞到當前活動
- 3. 將數據從後臺服務發送到當前在後臺的活動
- 4. 如何將數據傳遞到動態加載到當前活動的片段
- 5. 將數據從線程服務傳遞到活動
- 6. 將數據從線程傳遞到活動
- 7. 如何將數據/流從線程實時傳遞到Android中的活動?
- 8. Android如何將數據從課程傳遞到活動?
- 9. 將數據從AccessibilityService傳遞到活動
- 10. Android更新當前活動從後臺線程
- 11. 如何將數據動態地從活動傳遞到服務?
- 12. 如何將數據從活動傳遞到可滑動片段?
- 13. 將觸摸事件傳遞到當前活動後面的活動
- 14. 將數據從片段傳遞到活動(工作示例)
- 15. 如何將數據從前端jQuery傳遞到後端node.js
- 16. 修訂2:如何將數據從後臺服務/線程傳遞到除創建後臺服務的MainActivity之外的其他任何活動
- 17. 將數據從一個活動傳遞到另一個活動
- 18. 將數據從tabhost活動傳遞到其內部活動
- 19. 將數據從新活動傳遞到舊活動?
- 20. Android:如何將數據從活動傳遞到服務?
- 21. 如何將數據從活動傳遞到片段類?
- 22. 如何將數據從活動傳遞到對話框?
- 23. 如何從線程傳遞進度值到活動?
- 24. Android後臺線程如何向新活動提供數據?
- 25. 從活動傳遞數據到BroadcastReceiver
- 26. 如何將數據從後臺線程檢索到aysnctask中的UI線程?
- 27. 如何將值從一個活動傳遞到前一個活動
- 28. 使用Handler將數據從bg線程傳遞到UI線程?
- 29. 從線程獲取當前活動
- 30. 如何將上下文從活動傳遞到活動?
做了這個幫助嗎? – Ian