Onclick listener für Benachrichtigungs-buttons in android
Habe ich eine Meldung mit einer Schaltfläche für API-Versionen mehr als 16.
Benachrichtigung und Taste nach oben kommen, richtig. Ich möchte zum schließen der Meldung, klicken Sie die Taste oder Benachrichtigung.
Klick auf die Benachrichtigung der notificiation ruft gelöscht, aber es ist nicht das gleiche, wenn ich auf den button es nicht tun.
Ich bin nicht sicher, wie Sie Sie hören-Taste, klicken Sie auf die Benachrichtigung? Kann mir jemand helfen dieses Problem beheben?
Blick auf den Bildschirm geschossen... Also wenn ich auf AndroidProject - Die Anzeige wird gelöscht, und eine Absicht, heißt dementsprechend, aber wenn ich auf Schließen klicken oder das rote X daneben Meldung ist immer noch da, aber die Absicht ist genannt. Wie kann ich umsetzen, um klare Meldung, wenn ich auf den schließen-oder X-Taste?
Hier ist was ich versucht habe:
Intent notificationIntent = new Intent(context, ServicetocancelAlarm.class);
PendingIntent contentIntent = PendingIntent.getService(context, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);
Resources res = context.getResources();
Notification noti = new Notification.Builder(context)
.setContentTitle(res.getString(R.string.app_name))
.setContentText(res.getString(R.string.cancelText))
.setSmallIcon(R.drawable.ic_launcher)
.setTicker(res.getString(R.string.ticker))
.setAutoCancel(true)
.setWhen(System.currentTimeMillis())
.setContentIntent(contentIntent)
.addAction(R.drawable.cancel, "DISMISS", contentIntent).build();
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
noti.flags |= Notification.FLAG_AUTO_CANCEL;
notificationManager.notify(0, noti);
Dank!
InformationsquelleAutor TheDevMan | 2014-06-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie aufgerufen haben, Benachrichtigen auf dem notification manager, den Sie ihm gegeben ein id - das ist die einzigartige id, die Sie verwenden können, um später wieder darauf zugreifen (dies ist aus dem notification manager:
zum Abbrechen
Lesen Sie die unten stehenden link:-
http://developer.android.com/reference/android/app/Notification.html
Entlassen Laufenden Android Benachrichtigung Per Action-Taste Ohne Öffnen Der App
finden Sie in den aktualisierten link
Überprüfen Sie bitte mein Screenshot.
haben u gesehen, link ?
Ich habe es umgesetzt ähnliche Weise. Das ist, warum ich sage, wenn ich auf den "AndroidProject" - Benachrichtigung wird deaktiviert und die Absicht genannt wird dementsprechend..aber wenn ich auf "SCHLIEßEN" oder ROTES SYMBOL der Vorsatz heißt dementsprechend, aber die Meldung ist nicht immer gelöscht...
InformationsquelleAutor duggu