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

你可能感兴趣的:(Android startActivity()失败)