示例中心
功能在线体验
控制台

成功创建 AMapNavi 对象时,会进到 initNaviSuccess 回调,由于 AMapNavi 对象是单例的,在 AMapNavi 对象未销毁之前,initNaviSuccess 回调仅会进一次

假如有以下场景: A页面-—>B页面-—>A页面

  • 进入 A 页面调用 AMapNavi.getInstance() 。

  此时候如果正确添加了AMapNaviListener 监听,会收到 initNaviSuccess 回调。

  • 进入B页面又调用 AMapNavi.getInstance()。

 由于 AMapNavi是单例对象,只在第一次创建对象的时候回调,此时并不会回调 initNaviSuccess。

  • 按back回退到A页面,此时B页面调用了 AMapNavi.destory()。

  此时 AMapNavi单例对象被销毁了。

  • 再次进入B页面。

  此时重新创建了 AMapNavi 对象,所以此时在B页面能收到 initNaviSuccess 回调。

所以,当您的 initNaviSuccess 不回调时,请检查:

1、是否在其他页面创建了 AMapNavi 对象。

2、退出页面并未销毁 AMapNavi 对象。


示例中心 功能
在线体验
常见问题