Android 通知管理器启动应用程序最后打开的屏幕

Android 通知管理器启动应用程序最后打开的屏幕,android,android-intent,notifications,android-pendingintent,Android,Android Intent,Notifications,Android Pendingintent,目前我正在处理通知。但当我已经收到通知,并在通知栏上单击此通知时,我不必打开新活动。但我必须打开最近的活动。当一些数据保存在我最近使用的应用程序和在后台运行的应用程序中并收到通知后,使用挂起的意图活动从onresume/oncrete开始。但我上次保存的活动数据已丢失。所以,任何解决方案在单击通知时,我都不必重新启动活动 请给我一些解决办法 提前谢谢。我找到了解决方案 在挂起意图中添加标志,以从堆栈中清除顶部/最近的活动 notificationIntent.setFlags(Intent.FL

目前我正在处理通知。但当我已经收到通知,并在通知栏上单击此通知时,我不必打开新活动。但我必须打开最近的活动。当一些数据保存在我最近使用的应用程序和在后台运行的应用程序中并收到通知后,使用挂起的意图活动从
onresume
/
oncrete
开始。但我上次保存的活动数据已丢失。所以,任何解决方案在单击通知时,我都不必重新启动活动

请给我一些解决办法

提前谢谢。

我找到了解决方案

在挂起意图中添加标志,以从堆栈中清除顶部/最近的活动


notificationIntent.setFlags(Intent.FLAG\u ACTIVITY\u SINGLE\u TOP)

您好,我已使用set-intent to setflags解决了我的问题<代码>意图通知意图=空;notificationIntent=新的意图(活动性、传导类);notificationIntent.setFlags(Intent.FLAG\u ACTIVITY\u SINGLE\u TOP);notificationIntent.putExtra(“MessageSender”,chatHistory.getFromName())你可以回答并接受你的问题:)意味着这个问题已经由你自己解决了。?是的..我自己解决了我的问题。@dipali…太好了..恭喜+1这是最好的解决方案