如果启动器活动A现在正在运行。
一些活动在活动A之上。
例如,这是我的后备箱A B C
在按下通知以启动A,清除A B C然后打开A或关闭B和C并通过onNewIntent恢复A时,我需要
我尝试添加一些标志,但是没有帮助!
private void push(NotificationModel model, Intent intent) {
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
//here I'm trying to add flags to my intent
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
答案 0 :(得分:0)
在清单文件中使用android:launchMode="singleTop"
。
在这种启动模式下,如果活动的实例已经存在于当前任务的顶部,则不会创建新实例,并且Android系统将通过onNewIntent()
传送意图信息。
如果任务顶部没有实例,则将创建一个新实例。