当下拉刷新之后,进行LocationService.start()操作,发现并不是每次都能触发百度提供的BDLocationListener接口,通过源码发现
只有当client不为空且没有被启动时,才会运行start方法
解决方法:在获得定位地址之后,及时的调用LocationService.stop()方法,这样每次刷新都能重新定位。
当下拉刷新之后,进行LocationService.start()操作,发现并不是每次都能触发百度提供的BDLocationListener接口,通过源码发现
只有当client不为空且没有被启动时,才会运行start方法
解决方法:在获得定位地址之后,及时的调用LocationService.stop()方法,这样每次刷新都能重新定位。