代码之家  ›  专栏  ›  技术社区  ›  cambraca

手动触发LocationListener的事件

  •  2
  • cambraca  · 技术社区  · 14 年前

    有没有办法手动触发 LocationListener onLocationChanged 方法?它应该得到一个 Location 我想是最后一个已知位置的物体。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Yoni Samlan    14 年前

    当然,如果是你的 LocationListener - onLocationChanged() 是一个公共方法;只需使用手头的任何位置对象调用它(可能让您的位置侦听器将其缓存在某处,或使用 LocationManager getLastKnownLocation 方法获取从特定提供程序看到的最后一个位置并调用 onLocationChanged()

        2
  •  1
  •   mgv    14 年前

    你可以使用 setTestProviderLocation 方法 LocationManager 模拟新的地点 onLocationChanged 方法调用的注册侦听器。

    reference page . 你也有一个例子 here