Android notification点击跳转到Activity,点击返回跳转,前一条消息目标Intent的值不被后面的消息覆盖,getActivities第二个参数必须区分开来
16lz
2021-01-23
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 获取系统设置参数。
- Android 学习笔记 Contacts (一)ContentResolver query 参数详解
- Android瀑布流 & 仿Win8的metro的UI界面
- 在Android中创建启动界面 编辑
- Android LayoutInflater的获取及inflate()参数和返回值
- 【Android 界面效果42】如何自定义字体
- 《Android Dev Guide》系列教程8:用户界面
- 关于build.gradle配置文件详细参数讲解
- Android ui utils-简单实用的Android界面工具