我的应用中有两项活动。
第一个,login
(以Main / Launcher开头的那个)
第二个,其中包含片段等主要内容。因此,Login
活动会启动Main
活动。
当我收到通知并点击它时,我希望能够处理这些情况:
我在singleTask
和Manifest
中的代码中尝试使用模式service
:
Intent intent = new Intent(this, MainActivity.class);
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
PendingIntent pendingIntent = PendingIntent.getActivity(this, notificationId, intent, PendingIntent.FLAG_UPDATE_CURRENT);
然后我在通知的pendingIntent
方法中传递setContentIntent
。
但是当我点击通知,并且应用程序已经启动并在后台运行时,它会重新启动Login活动(我不想要它),但会正确恢复Main活动。