Ich habe durch Stackoverflow gestöbert und habe gesehen, dass diese Frage gestellt wurde, aber ich habe keine Lösung gefunden.Wie schließe ich die Statusleiste/Benachrichtigung Panel nach der Benachrichtigung Schaltfläche klicken
Ich habe eine benutzerdefinierte Benachrichtigung mit 2 Tasten. Ich möchte, dass das Statusleistenfenster geschlossen wird, nachdem ich auf diese Benachrichtigung geklickt habe, aber ich weiß nicht wie. Wenn ich die Benachrichtigung selbst drücke (also den contentIntent), schließt sich das Panel, was ich auch für meine Buttons möchte.
Hier ist mein Benachrichtigungscode:
Notification notification = new Notification(R.drawable.icon, "Service running", System.currentTimeMillis());
notification.flags |= Notification.FLAG_ONGOING_EVENT;
notification.contentIntent = openIntent;
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.notification_layout);
contentView.setOnClickPendingIntent(R.id.button1, stopIntent);
contentView.setOnClickPendingIntent(R.id.button2, addIntent);
notification.contentView = contentView;
notificationManager.notify(NOTIFICATION_ID, notification);
http://stackoverflow.com/a/6435373/115145 Buttons werden als der API-Ebene unterstützt 11. Sie auf meiner jetzt-deleted Antwort in Ihrem Kommentar darauf hingewiesen, dass dies Ihr 'minSdkVersion' ist, und Sie so sollte in Ordnung sein, obwohl ich keine Ahnung habe, wie man die Schublade schließt. Ich entschuldige mich für meinen Fehler - ich hatte vergessen, dass sie das offiziell unterstützt haben. – CommonsWare
Np, vielleicht hätte ich vorher erwähnen sollen, dass meine minSdkVersion = 11 ;-) –