Android:如果应用程序不在前台,则不触发挂起的意图

Android:如果应用程序不在前台,则不触发挂起的意图,android,Android,当用户单击通知时,我试图打开一个活动。我已将以下Intent发布为待定Intent Intent caseIntent = new Intent(mContext, LoginActivity.class); caseIntent.putExtra("priority", priority); caseIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); PendingIntent pen

当用户单击通知时,我试图打开一个活动。我已将以下
Intent
发布为待定
Intent

Intent caseIntent = new Intent(mContext, LoginActivity.class);
caseIntent.putExtra("priority", priority);
caseIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, caseIntent, PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_UPDATE_CURRENT);
但当我点击通知时,如果应用程序不在我指定的活动范围内,则该应用程序根本不会打开。
意图是否有问题?

首先从
pendingent.FLAG_CANCEL_CURRENT | pendingent.FLAG_UPDATE_CURRENT
切换到
0
。如果没有其他标志,请使用其中一个,而不是两个,但在这种情况下,您应该不需要它们。除此之外,
FLAG\u ACTIVITY\u CLEAR\u TOP
FLAG\u ACTIVITY\u NEW\u TASK
的组合是奇怪的。可能有。谢谢你的公共软件。这很有帮助,谢谢