Android避免多进程Application onCreate中初始化代码执行多次
来源:互联网 发布:如何评价林俊杰 知乎 编辑:程序博客网 时间:2024/05/18 22:52
很多时候一些库、SDK需要在Application onCreate中初始化, 如果App是多进程模式, Application onCreate中初始化会执行多次. 导致初始化代码执行了多次.
思路就是判断当前进程是主进程才执行初始化代码.
if (TextUtils.equals(getCurrentProcessName(this), getPackageName())) { init();//判断成功后才执行初始化代码}
getCurrentProcessName()
private String getCurrentProcessName(Context context) { int pid = android.os.Process.myPid(); ActivityManager mActivityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.RunningAppProcessInfo appProcess : mActivityManager .getRunningAppProcesses()) { if (appProcess.pid == pid) { return appProcess.processName; } } return null;}
阅读全文
0 0
- Android避免多进程Application onCreate中初始化代码执行多次
- Android多进程时Application中onCreate执行多次
- Android多进程app中Application回调onCreate()方法被执行多次分析及解决
- 亲自实践:.多进程Application onCreate多次执行
- Android的Application中onCreate执行多次解决方案
- Android的Application中onCreate执行多次解决方案
- Android中多进程方式导致的全局Application的OnCreate多次被调用
- Android中多进程方式导致的全局Application的OnCreate多次被调用
- Android多进程导致多次初始化Application
- Android 多进程会多次初始化 Application
- 记一次诡异的问题:跟多进程多次执行application的onCreate有关
- android的application类中,onCreate()被执行多次的原因及解决方案
- 小议Android多进程以致Application多次初始化
- Android中全局Application的onCreate多次调用问题
- Android中全局Application的onCreate多次调用问题
- Android中Application的onCreate多次调用问题
- Android中Application的onCreate调用多次的解决方案
- Android中全局Application的onCreate多次调用问题
- java面试 用过哪些java2e框架,优缺点。
- JDBC(4)—Preparedstatement
- 如何在jni中查看手机cpu构架
- Array.Add添加
- ubuntu主题
- Android避免多进程Application onCreate中初始化代码执行多次
- WebWorker(工作线程)笔记
- 【Eternallyc】HDU-2546-饭卡
- sklearn浅析(六)——Kernel Ridge Regression
- Myeclipse快捷键
- 拆箱与装箱
- 文章标题 HDU 3507 :Print Article (斜率dp优化)
- elasticsearch之Document APIs【Delete API】
- [学习笔记] 后缀自动机学习笔记