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