Die Android-Benachrichtigung verschwindet nicht, nachdem Sie auf die Benachrichtigung geklickt haben


Answers

notification.flags = Notification.DEFAULT_LIGHTS | Notification.FLAG_AUTO_CANCEL

Aus der Dokumentation:

Bit, das bitweise oder in das Flag-Feld gesetzt werden soll, das gesetzt werden soll, wenn die Benachrichtigung beim Klicken durch den Benutzer abgebrochen werden soll

Question

Wenn Probleme mit einer Benachrichtigung auftreten, die ich in der Benachrichtigungsleiste anzeigen möchte. Obwohl ich das Benachrichtigungsflag auf Notification.DEFAULT_LIGHTS & Notification.FLAG_AUTO_CANCEL habe, verschwindet die Benachrichtigung nicht, nachdem ich darauf geklickt habe. Irgendwelche Ideen, was ich falsch mache?

NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

    int icon = R.drawable.icon;
    CharSequence tickerText = "Ticker Text";
    long time = System.currentTimeMillis();

    Notification notification = new Notification(icon, tickerText, time);
    notification.flags = Notification.DEFAULT_LIGHTS & Notification.FLAG_AUTO_CANCEL; 

    Context context = getApplicationContext();
    CharSequence contentTitle = "Title";
    CharSequence contentText = "Text";
    Intent notificationIntent = new Intent(this, SilentFlipConfiguration.class);
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
    notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
    mNotificationManager.notify(1,notification);








Related