有沒有辦法手動觸發LocationListener
的onLocationChanged
方法中的代碼?它應該會收到一個Location
對象與我知道的最後一個位置。手動觸發LocationListener事件
2
A
回答
2
當然,如果是你的LocationListener
- onLocationChanged()
是一種公開的方法;只需使用手邊的任何位置對象(可能讓您的位置監聽器將其緩存在某處),或使用LocationManager
的getLastKnownLocation
方法抓取從特定提供商看到的最後一個位置,然後用onLocationChanged()
調用該位置對象)。
1
您可以使用LocationManager
的setTestProviderLocation
方法模擬新位置,並在需要時調用已註冊監聽器的onLocationChanged
方法。您需要檢查reference page。你也有一個例子here。
相關問題
- 1. MelonJS手動觸發事件
- 2. 手動觸發事件c#
- 3. 手動觸發slickgrid事件
- 4. 手動觸發wx.EVT_SIZE事件
- 5. 手動觸發Hammer.JS事件?
- 6. MYSQL:觸發事件的手動模擬
- 7. fabricjs object/canvas手動觸發事件
- 8. React手動觸發鼠標事件
- 9. 手動觸發按鈕事件
- 10. 手動觸發drillup事件,highcharts
- 11. 手動點擊事件觸發Flex中
- 12. 在c中手動觸發事件#
- 13. 在JQuery中手動觸發事件
- 14. 如何手動觸發點擊事件?
- 15. 手動觸發點擊事件
- 16. 聽LocationManager.GPS_PROVIDER不會觸發任何LocationListener的事件
- 17. 手動觸發mouseover事件而不允許事件傳播
- 18. 手動觸發並取消觸摸事件
- 19. 手動觸發DOM元素的滾動事件?
- 20. 手動觸發snap.svg中的拖動事件
- 21. jQuery手機點擊事件觸發vclick
- 22. 如何手工觸發ajaxComplete事件
- 23. 觸發Jquery UI手風琴事件
- 24. 未觸發手風琴事件
- 25. ReactiveCocoa:手動發送事件
- 26. 觸發滾動事件
- 27. 鉻觸發滾動事件
- 28. KEYUP事件觸發自動
- 29. 如何在Dropzone上手動觸發上傳文件事件
- 30. 手動觸發infinitescroll
這看起來不錯,但由於該類在另一個類中,我想從別處調用它,所以我選擇將代碼移到超類的公共函數中,然後從監聽器調用它。謝謝! – cambraca 2010-11-09 05:31:31