0
    Intent intent = new Intent(_context, MainActivity.class);
    PendingIntent activity = PendingIntent.getActivity(_context, 0, intent, 0);
    notification.contentIntent = activity;

如果 MainActivity 已经打开,请从通知中输入 MainActivity,因此我需要退出两次。这是一个falg问题,我该怎么办?

4

1 回答 1

2

是的。您必须将此标志添加到待处理的 Intent 中。

Intent intent = new Intent(_context, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP|   Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent activity = PendingIntent.getActivity(_context, 0, intent, 0);

在这里形成,

https://stackoverflow.com/a/7308940/603744

于 2012-07-23T05:17:57.023 回答