Remove notification after clicking

前端 未结 5 1033
刺人心
刺人心 2020-12-13 07:47

I want that the notification will be closed after the user is clicking on it. I saw that everybody saying to use flags, but I can\'t find the flags anywhere because I\'m usi

5条回答
  •  春和景丽
    2020-12-13 08:34

    Try this....

    NotificationManager mNotificationManager =
        (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    
     ..........
    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
                this).setSmallIcon(R.drawable.push_notify_icon)
                .setContentTitle("New Question!")
                .setStyle(new NotificationCompat.BigTextStyle().bigText(msg))
                .setAutoCancel(true).setContentText("" + QuestionData.getAuthor().getUserName() + ": " + QuestionData.getQuestion() + "");
    mBuilder.setContentIntent(contentIntent);
    
        ..............        
    
    
    mBuilder.getNotification().flags |= Notification.FLAG_AUTO_CANCEL;
    mNotificationManager.notify(0, mBuilder.build());
    

提交回复
热议问题