【发布时间】:2017-06-30 11:27:58
【问题描述】:
当点击通知中的关闭时,我想关闭我的通知。就像我们在滑动时关闭它一样。
NotificationManager notificationManager = (NotificationManager) ctx
.getSystemService(Context.NOTIFICATION_SERVICE);
Intent intent = new Intent(ctx, MainActivity.class);
intent.putExtra("isFromBadge", false);
Intent resultIntent = new Intent(ctx, ResultActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(ctx);
stackBuilder.addParentStack(ResultActivity.class);
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_ONE_SHOT);
PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, resultIntent, PendingIntent.FLAG_CANCEL_CURRENT);
// PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
Notification notification = new Notification.Builder(ctx)
.setContentTitle(
ctx.getResources().getString(R.string.app_name))
.setContentText(message)
.setWhen(when)
.setStyle(new Notification.BigPictureStyle().bigPicture(result))
.setSmallIcon(R.mipmap.ic_launcher)
.addAction(R.drawable.bell, "Dismiss", resultPendingIntent)
.addAction(R.drawable.bell, "Share", contentIntent)
.setLargeIcon(result)
.setAutoCancel(true)
.build();
【问题讨论】:
标签: android