当用户点击通知操作时,如何使通知图标消失?

时间:2017-07-03 11:52:11

标签: android android-notifications

我收到有关回复行动的通知 我正在使用gmail回答使用操作INTENT.SEND 但是当用户点击通知部分中的操作时,我希望图标可能会消失。 我知道我可以通过在Activity notificationId中收到通知来取消通知,但在我的情况下,我只是使用我无法处理的标准意图。

Intent i = new Intent(Intent.ACTION_SEND);
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
        i.putExtra(Intent.EXTRA_EMAIL, new String[]{"recipient@example.com"});
        i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
        i.putExtra(Intent.EXTRA_TEXT, "body of email");
        PendingIntent dismissIntent = PendingIntent.getActivity(this.getApplicationContext(), 0, i, PendingIntent.FLAG_CANCEL_CURRENT);

NotificationCompat.Builder builder = new NotificationCompat.Builder(this.getApplicationContext());
    builder.setDefaults(Notification.DEFAULT_ALL) 
            .setSmallIcon(R.mipmap.ic_launcher) 
            .setContentTitle("Message from test")
            .setContentText("message")
            .setAutoCancel(true)
            .addAction(R.mipmap.ic_launcher, "Dismiss", dismissIntent)

0 个答案:

没有答案