1、问题 》》使用百度地图获取定位坐标。当多次点击调用该方法获取坐标时,onReceiveLocation出现重复结果的回调 2、解决方案 》》发现client = new LocationClient(this)每次调用会开启另外一个线程,多次调用会生成多个进程,造成回调接口获取多次。使用单例模式,或者全局变量判断client是否为同一个 if (client == null){ client = new LocationClient(this); }