不知道大家有没有遇到过, 在集成多个第三方 SDK 时 ( 比如集成环信和百度地图就会 ), 有时候 Application 的 onCreate ( ) 方法会执行多次, 这样就回导致程序崩溃, 我是这么处理的:
在 Application 的 onCreate ( ) 方法中调用 oneInit( ) 方法:
//项目的包名
public final static String PKG_NAME = "com.example.leon";
/**
* 单次初始化
*/
public void oneInit() {
int pid = android.os.Process.myPid();
String processAppName = getAppName(pid);
LogUtil.println("processAppName---" + processAppName);
//默认的app会在以包名为默认的process name下运行,如果查到的process name不是APP的process name就return掉
if