百度地图,多次重复定位bug解决

百度定位SDK会在单独进程中运行,因此每次重新定位都会触发Application中的onCreate方法,为了避免Application中的OnCreate方法中的其他代码重复运行,必须要对该进程的名字进行判定,代码如下

@Override

public void onCreate() {

super.onCreate();

if (getCurProcessName(this).equals("你的进程名")){

//因为百度地图每一次定位都会重新走Application中的OnCreate,所以要在此拦截,防止本段代码多次执行

.....此处为你的代码,比如各种第三方SDK的初始化等等...

}

}

如果是你的进程,则启动相关程序,否则直接跳过即可,这样即可避免多次重定位

你可能感兴趣的:(百度地图,多次重复定位bug解决)