我已经在应用程序中集成了推送通知,我现在正在进行仪式,我正在做的是如果应用程序处于前台状态,则将pendingintent设置为应用程序的currentTopActivity类,如果应用程序处于后台状态,则设置HomeActivity class作为默认类,在通知点击时打开HomeActivity。我正在设置通知setAutoCancel(fasle);
,使通知保留在通知区域。
问题是:如果我收到通知而且我正在通知
ThirdActivity.class
然后设置ThirdActivity.class
PendingIntent在通知时打开如果是,请立即点击第一次
第二次用户点击通知然后它不应该打开
ThirdActivity
代替用户打开HomeActivity
第二次点击通知。
根据应用程序的状态设置获取classString的类,如前所述:
Intent notificationIntent = new Intent();
notificationIntent.setClassName(context, classString);
那么在用户第一次点击它之后,如何在运行时更改pendingIntent。