Android 通过PendingEvent从通知启动多个活动

Android 通过PendingEvent从通知启动多个活动,android,android-intent,android-notifications,android-pendingintent,Android,Android Intent,Android Notifications,Android Pendingintent,我想在按通知时启动多个活动。我没有找到任何关于如何在一个pendingent中设置多个意图的文档 一个解决方案可能是在第一个onCreate()中开始下一个活动,等等,但我不喜欢这样,可能还有其他原因。最后,我得到了答案-这很简单,只需使用方法getActivities()到PendingContent如下: Intent myIntent1= new Intent(ctx, MyActivity1.class); myIntent1.setFlags(Inten

我想在按通知时启动多个活动。我没有找到任何关于如何在一个
pendingent
中设置多个意图的文档


一个解决方案可能是在第一个onCreate()中开始下一个活动,等等,但我不喜欢这样,可能还有其他原因。

最后,我得到了答案-这很简单,只需使用方法
getActivities()
PendingContent
如下:

        Intent myIntent1= new Intent(ctx, MyActivity1.class);
        myIntent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NO_ANIMATION);

        Intent myIntent2= new Intent(ctx, MyActivity2.class);

        Intent[] intents = new Intent[]{myIntent1, myIntent2};
        PendingIntent pendingIntent = PendingIntent.getActivities(ctx, pid, intents, PendingIntent.FLAG_ONE_SHOT);

搜索startActivities()的方法与我编写代码的方法相同,但只有myIntent2只显示通知myIntent1一次也不会执行