今天遇到一个问题,我们的Android 客户端 每次在登录的时候总是先弹出一个网络异常,第二次点击就可以正常登录。只有第一次安装和清理内存后会出现这个情况,之后不会出现。


找到做SDK的同学,最后发现在MainApplication 里面启动的方法在Log中有四次,就觉得有些奇怪,之后通过没有Root的机子发现我们客户端启动了4个进程,一个是百度推送的进程,一个是信鸽的进程,一个信鸽带动起来的QQ的进程,当然还有我们客户端的进程。


之后经过排查是因为四个进程都走了我们的MainApplication ,所以Log有四次,最后的解决办法是在主MainActivity里面写上初始化的方法解决了。

具体问题应该是因为进程的原因。暂时不清楚是否有其他问题,不过因为这个会出问题,所以把继承的百度SDK的Application 直接换成了动态的。



更多相关文章

  1. 进程(一) 1.2 Android中异步处理大杀器——Handler(1)
  2. Android(安卓)IPC【Inter-Process Communication】机制二【Andro
  3. Android(安卓)双进程守护
  4. 在android开发中应该如何管理内存或者是在开发过程中应该注意哪
  5. Android卸载程序之后跳转到指定的反馈页面
  6. Android清理后台进程
  7. Android客户端WebService访问接口(Ksoap2Android调用.net服务端)
  8. Android(安卓)adb setuid提权漏洞之分析
  9. Application 判断 是否在主进程、主线程

随机推荐

  1. 改变Android中默认Dialog的样式
  2. Android设置振铃
  3. Android(安卓)Battery 分析
  4. Error generating final archive: Debug
  5. Android开发实践 网络通信 URL、URLConne
  6. android 笔记 02
  7. android editText 软键盘enter键图标的设
  8. Android(安卓)debug.keystore的密码
  9. 详解 Android(安卓)的 Activity 组件
  10. android底部栏中间按钮突出