//        Intent intent = new Intent(mContext, H5Activity.class);
//        intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
//        PendingIntent pIntent = PendingIntent.getActivity(mContext,
//                1, intent, PendingIntent.FLAG_UPDATE_CURRENT);

将上面的pIntent交给notification ,点击打开H5Activity,此时如果H5Activity 已经在栈顶(正在显示)。发生了如下情况:

1.如预期,在小米 android7 上,触发了H5Activity 的onNewIntent。

2.意外,在vivo android11上,无法触发OnNewIntent ,而是重新开起来一个H5Activity。

目前还不知道原因,难道android11有此相关的改动? 如有网友知晓还请告知谢谢指教。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐