He leído muchos ejemplos de cómo crear mensajes de notificación. Lo que quería lograr, es que la notificación se ejecutará mediante un widget, me gustaría el intento de notificación al hacer clic para borrarlo cuando el usuario hace clic en él. No tengo una actividad a la que volver. La notificación para mi propósito simplemente notificará, nada más. Entonces, ¿cuál sería el código de un intento que simplemente se borra/cancela solo? El siguiente código es una actividad iniciada por un botón (código de botón no incluido) la notificación se iniciará por un servicio en segundo plano.intento de notificación de Android para borrarlo
CharSequence title = "Hello";
CharSequence message = "Hello, Android!";
final NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
final Notification notification = new Notification(R.drawable.icon,"A New Message!",System.currentTimeMillis());
notification.defaults=Notification.FLAG_ONLY_ALERT_ONCE+Notification.FLAG_AUTO_CANCEL;
Intent notificationIntent = new Intent(this, AndroidNotifications.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,notificationIntent, 0);
notification.setLatestEventInfo(AndroidNotifications.this, title,message, pendingIntent);
notificationManager.notify(NOTIFICATION_ID, notification);
Gracias
Si desea que el código para cancelar la notificación utilice el 'NOTIFICATION_ID' al cancelar la llamada. – Pentium10
Sí, estaría llamando desde un botón, pero me gustaría llamarlo desde el código cuando el usuario selecciona la notificación. – John
Solución de Works-for-me, aunque un poco desordenada (se escribirá un servicio adicional). Pero en el Servicio tengo acceso al Intento de llamada en el cual se puede dar la ID de notificación como argumento. –