我有兩個活動,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. 將Android活動從後臺線程移到前臺
- 5. 將數據從服務傳遞到當前活動
- 6. 將數據從後臺服務發送到當前在後臺的活動
- 7. 如何將數據傳遞到動態加載到當前活動的片段
- 8. 將數據從線程服務傳遞到活動
- 9. 將數據從線程傳遞到活動
- 10. 從BroadcastRecevier啓動AlertDialog時在後臺顯示當前活動
- 11. 如何將數據傳遞到先前活動之前的活動
- 12. 如何將數據/流從線程實時傳遞到Android中的活動?
- 13. Android如何將數據從課程傳遞到活動?
- 14. 將數據從活動傳遞到類
- 15. 將數據從活動傳遞到類
- 16. 將數據從AccessibilityService傳遞到活動
- 17. Android更新當前活動從後臺線程
- 18. 如何將數據從服務/線程類傳遞到主要活動?
- 19. 如何將線程類對象從活動傳遞到使用parcelable的活動
- 20. 如何將數據從活動傳遞到可滑動片段?
- 21. 如何將數據動態地從活動傳遞到服務?
- 22. 將觸摸事件傳遞到當前活動後面的活動
- 23. 在不離開當前活動的情況下將數據從活動傳遞到非活動類別?
- 24. 從後臺處理程序線程傳遞處理程序到後臺線程
- 25. 如何將數據從前端jQuery傳遞到後端node.js
- 26. 將數據從片段傳遞到活動(工作示例)
- 27. 修訂2:如何將數據從後臺服務/線程傳遞到除創建後臺服務的MainActivity之外的其他任何活動
- 28. Android:如何將數據從活動傳遞到服務?
- 29. 如何將數據從服務傳遞到高頻活動
- 30. 如何將數據從活動傳遞到片段
做了這個幫助嗎? – Ian