从通知输入时复制MainActivity

问题描述:

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

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

是的这是..你必须添加此标志到您的未决意图。

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://*.com/a/7308940/603744

+0

OK,我得到了。 Thx 4快速回复。 – thecr0w 2012-07-23 05:25:46

+0

做一些测试,发现副作用。拖拽活动的实例,添加singleInstance后即可解决。 – thecr0w 2012-07-25 02:39:43