应用程序启动时关闭android通知

时间:2015-09-21 16:40:15

标签: android notifications

我的应用程序中有一个系统通知,当应用程序处于后台时,会通知用户收到某个事件。当我通过单击通知打开应用程序时,应用程序打开正常并解除通知。但是,当我使用应用程序图标(从通知栏或主屏幕)打开应用程序时,通知不会被取消。

有没有办法在启动应用时解除通知(如果它在通知栏中可见)?

请在下面找到我的通知代码:

final int notificationId = 9999;

final NotificationCompat.Builder mBuilder =
    new NotificationCompat.Builder(context)
    .setSmallIcon(R.drawable.ic_launcher)
    .setContentTitle("Notification title")
    .setContentText("Notification text")
    .setAutoCancel(true)
    .setContentIntent(PendingIntent.getActivity(context, 0, new Intent(context, MyActivity.class), 0));
final NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(notificationId, mBuilder.build());

1 个答案:

答案 0 :(得分:1)

这样做:

mNotificationManager.cancel(notificationId);

或取消所有应用的通知:

mNotificationManager.cancelAll();