Android 悬而未决的恢复活动

Android 悬而未决的恢复活动,android,Android,我有一个Android活动,在状态栏中放置一个通知。选择通知将启动我的主要活动。问题是这个pendingent总是启动我的活动“MyappMain”的新实例。因此,当我点击通知启动我的应用程序时,我会得到一个MyappMain的新实例,然后我必须一个接一个地退出/完成它们(如果我多次点击通知) 您必须设置“FLAG\u ACTIVITY\u REORDER\u to\u FRONT”标志 请添加finish()在开始新的意图之前,通过这种方式,您当前的活动将完成,新的活动将开始 Int

我有一个Android活动,在状态栏中放置一个通知。选择通知将启动我的主要活动。问题是这个
pendingent
总是启动我的活动“MyappMain”的新实例。因此,当我点击通知启动我的应用程序时,我会得到一个MyappMain的新实例,然后我必须一个接一个地退出/完成它们(如果我多次点击通知)

您必须设置“FLAG\u ACTIVITY\u REORDER\u to\u FRONT”标志

请添加
finish()在开始新的意图之前,通过这种方式,您当前的活动将完成,新的活动将开始

     Intent notificationIntent = new Intent(this, MyappMain.class);
     PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

     notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
     mNotificationManager.notify(HELLO_ID, notification);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);