Android startActivity()失败

华为9.0系统发现收到广播后第一次能打开activity ,以后都无法打开的情况

  • HwPhoneLayoutInflater: onCreateView : ClassNotFoundException 出错日志
// 广播里面
                                Intent i = new Intent(mContext, XXXX.class); // 自定义打开的界面
                                i.putExtra("randomcode", randomCode);
                                i.putExtra("xxx", "xxx");
                                Uri uri= Uri.parse("http://xxx.xxx.xx/android" + randomCode);
                                i.setData(uri);
                                i.putExtra("name", "xxx");
                                i.putExtra("initer", false);
                                i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                                mContext.startActivity(i);

我出现的情况是因为我做了保活措施,app被拉活,打开XXXX.Activity,收到广播后第一次能打开,传了一些参数给Activity,
偶然发现 ,改变参数值就可以解决这个问题 ,所以增加了一个随机码 RandomCode

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.什么是Activity?问的不太多,说点有深度的 四大组件之一,一般的,一个用户交互界面对应一个activit...
    JoonyLee阅读 5,754评论 2 51
  • 一 Activity 1 Activity 生命周期 1.1 Activity 的四种状态 running 当前...
    _执_念__阅读 10,487评论 0 91
  • 选择题 1.activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行( a ) a.o...
    海晨忆阅读 1,146评论 0 1
  • 哎呀呀 ,马上就要面临找工作了,媛媛心里紧张呀. 作为一个即将毕业的Android程序媛,开始面临找工作了,...
    左神话阅读 4,675评论 7 59
  • 为了面试,为了高工资,废话不多说,不定期更新。 1. Activity正常和异常情况下的生命周期分析。 Activ...
    24K男阅读 845评论 0 0