当用户点击通知的时候,都希望如果程序在后台的时候,直接拉起程序,如果程序在前台的时候,那么不操作,如果程序没有存活,那么启动指定的Activity。
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.putExtra("msg", "我是从自定义的notity跳转过来的");
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setClass(context, LoadActivity.class);
<span style="color:#ff0000;"> intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);</span>
PendingIntent pendingIntent = PendingIntent.getActivity(context, 2, intent, PendingIntent.FLAG_ONE_SHOT);
myNotify.contentIntent = pendingIntent;
manager.notify(pushMessageInfo.getNotifyId(), myNotify);