Android(安卓)notification点击跳转到Activity,点击返回跳转,前一条消息目标Intent的值不被后面的消息覆盖,getActivities第二个参数必须区分开来
16lz
2021-12-04
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());
更多相关文章
- Android(安卓)Studio 新建编辑条 点击按钮显示控件中的内容
- android和ios button点击变暗效果
- list多选 android,Android(安卓)ExpandableListView单选以及多选
- Android创建No Activity项目实现HelloWorld
- Android—Service详解—模拟点击抽奖(2020.7.3)
- Android给控件添加默认点击效果
- Activity与Fragment通过接口回调进行通信
- android两次点击的焦点问题
- Android(安卓)中屏幕点击事件的实现