美文网首页Android技术知识Android知识Android开发
百度地图,多次重复定位bug解决

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

作者: 猫猫爷 | 来源:发表于2017-11-23 10:59 被阅读0次

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

@Override

public void onCreate() {

super.onCreate();

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

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

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

}

}

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

相关文章

网友评论

    本文标题:百度地图,多次重复定位bug解决

    本文链接:https://www.haomeiwen.com/subject/dzzavxtx.html