阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1138|回复: 0

[转帖] 根据packageName构造Context

[复制链接]
  • TA的每日心情
    开心
    2012-3-7 10:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2012-1-18 14:29:37 | 显示全部楼层 |阅读模式
    通常情况下获取当前应用的context的方法是getApplicationContext,但是通过根据其他的packageName如何构造Context呢? Android平台的应用实例其实还可以通过其他方式构造。比如代码
       try {
          
                Context ctx= createPackageContext("com.android123.Cwj", 0);
                //ctx已经是com.android123.cwj的实例
            } catch (NameNotFoundException e) {
            //可能由于pacakgeName不存在所以必须处理该异常        
             }
       需要注意的是,createPackageContext方法的第二个参数可选为CONTEXT_INCLUDE_CODE   和 CONTEXT_IGNORE_SECURITY ,定义分别为4和2,上面为0。一般忽略安全错误问题可以通过CONTEXT_IGNORE_SECURITY 标记,同时可能还需要处理 SecurityException 异常。
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表