有没有办法手动触发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