从通知输入时重复MainActivity

时间:2012-07-23 05:15:32

标签: android android-activity

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

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

1 个答案:

答案 0 :(得分:2)

是的..你必须将此标志添加到待处理的意图中。

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