【发布时间】:2016-02-24 10:36:03
【问题描述】:
请查看我的 Pending Intent 代码。
notificationIntent.putExtra("is_from_notification", true);
notificationIntent.putExtra("push_message_id", push_message_id);
notificationIntent.putExtra("open_target", open_target);
notificationIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent contentIntent = PendingIntent.getActivity(context,notifyID, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
Notification noti = new NotificationCompat.Builder(context)
.setSmallIcon(icon_small)
.setTicker(message)
.setLargeIcon(largeIcon)
.setWhen(System.currentTimeMillis())
.setContentTitle(title)
.setContentText(message)
.setContentIntent(contentIntent)
.setAutoCancel(true).build();
NotificationManager notificationManager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(notifyID, noti);
我的问题是,我应该在哪里以及如何清除这个待处理的意图。只要应用在最近的任务中,它就会一直存在。
【问题讨论】:
-
没有得到您的问题...您的通知没有被清除或者您想取消这个待处理的意图..???
-
你用上面的代码收到通知了吗?
-
是的接收通知,但不能取消挂起的意图。
-
您好,当您收到“应用程序在最近的任务中”之类的错误消息时。 ?
-
@Hemant 我已经编辑了我的答案,取消你的
pendingIntent使用那一行代码,你想取消你的pendingIntent。
标签: android push-notification google-cloud-messaging android-pendingintent