android的application类中,onCreate()被执行多次的原因及解决方案
来源:互联网 发布:ccs软件百度云 编辑:程序博客网 时间:2024/05/19 01:59
当App中有多个进程的时候,android的application类中,onCreate()就会被执行多次,所以,我们就要加多一些判断的处理,避免除了主进程的其它进程浪费系统资源!
我们需要在application的onCreate()中:
private void initConfig() { String curProcessName = Utils.getProcessName(mContext, android.os.Process.myPid()); if(curProcessName != null && curProcessName.equalsIgnoreCase(mContext.getPackageName())){ //初始化主线程资源 }else{ //初始化其它进程的资源 } }
getProcessName方法的代码:
public static String getProcessName(Context cxt, int pid) { ActivityManager am = (ActivityManager) cxt.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningAppProcessInfo> runningApps = am.getRunningAppProcesses(); if (runningApps == null) { return null; } for (ActivityManager.RunningAppProcessInfo procInfo : runningApps) { if (procInfo.pid == pid) { return procInfo.processName; } } return null; }
0 0
- android的application类中,onCreate()被执行多次的原因及解决方案
- Android的Application中onCreate执行多次解决方案
- Android的Application中onCreate执行多次解决方案
- Android中Application的onCreate调用多次的解决方案
- Android的Application的oncreate()多次被调用原因并解决方案
- Android中Application的onCreate多次调用的原因和解决办法
- Android多进程app中Application回调onCreate()方法被执行多次分析及解决
- Android中全局Application的onCreate多次调用问题
- Android中全局Application的onCreate多次调用问题
- Android中Application的onCreate多次调用问题
- Android中全局Application的onCreate多次调用问题
- Android中Application的onCreate多次调用问题
- Android中Application的onCreate多次调用问题
- Android中Application的onCreate多次调用问题
- 《 Android中Application的onCreate多次调用问题分析及处理》
- Android多进程时Application中onCreate执行多次
- Android中多进程方式导致的全局Application的OnCreate多次被调用
- Android中多进程方式导致的全局Application的OnCreate多次被调用
- React 入门-JSX
- webservice的常用注解
- VS2010的快捷键;VS2012变化的快捷键
- 数据仓库专题(1)-数据仓库生命周期模型
- 响应式布局的知识
- android的application类中,onCreate()被执行多次的原因及解决方案
- 把 Ubuntu 16.10 正式版安装到移动硬盘
- Error Code: 1175. You are using safe update mode
- Activity
- Tomcat相关的调优操作
- MTK CCT之CAMERA TUNNING调试学习总结
- 基于Spring Boot 实现定时任务
- linux初识之 linux是什么
- 内存泄漏分析一