Android notification点击跳转到Activity,点击返回跳转,前一条消息目标Intent的值不被后面的消息覆盖,getActivities第二个参数必须区分开来

来源:互联网 发布:韩信点兵 算法 编辑:程序博客网 时间:2024/05/16 11:09
NotificationCompat.Builder builder = new NotificationCompat.Builder(mActivity);builder.setSmallIcon(R.mipmap.img_logo);builder.setContentTitle("title");builder.setContentText("content");builder.setAutoCancel(true);builder.setDefaults(NotificationCompat.DEFAULT_ALL);//设置点击通知跳转的activityIntent resultIntent = new Intent(MyApp.getInstance(), ChatActivity.class);resultIntent.putExtra("friendId", srcUin);Intent mIntent = new Intent(MyApp.getInstance(), HomeActivity.class);//点击返回的界面mIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);Intent[] intents = new Intent[]{mIntent, resultIntent};//resultIntent.putExtra("friendId", SrcUin);的值不被后来的消息覆盖,getActivities第二个参数必须区分开来PendingIntent pendingIntent = PendingIntent.getActivities(MyApp.getInstance(), srcUin, intents, PendingIntent.FLAG_UPDATE_CURRENT);builder.setContentIntent(pendingIntent);MyApp.getInstance().getNotificationManager().notify(srcUin, builder.build());
阅读全文
0 0
原创粉丝点击