有没有办法在LocationListener
的{{1}}方法中手动触发代码?它应该会收到一个onLocationChanged
对象,其中包含最后一个已知位置。
答案 0 :(得分:2)
当然,如果是你的LocationListener
- onLocationChanged()
是一种公共方法;只需用你手边的任何Location对象调用它(可能让你的位置监听器在某处缓存它,或者使用LocationManager
的{{3}}方法来获取从特定提供者看到的最后一个位置并调用{{ 1}}用那个)。
答案 1 :(得分:1)
您可以使用setTestProviderLocation
的{{1}}方法模拟新位置,并在需要时调用已注册侦听器的LocationManager
方法。
您应该查看reference page。您还有一个示例here。