• 我有一个带有对话框样式的Activity,因此它可以在上一个活动的基础上直观地打开 .

  • 我有一个通知,打开此活动,如下所示:

Intent intent = new Intent(this, CalcActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(pendingIntent);
((NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE)).notify(0, builder.build());

问题是当用户点击我的通知时,先前的可见活动关闭,主屏幕出现,我的对话框显示在主屏幕的顶部 . 如何防止以前的活动结束?请注意,之前的活动可能不是来自我的应用 .