Quiero que la notificación se cierre después de que el usuario haga clic en ella. Vi que todos decían usar banderas, pero no puedo encontrar las banderas en ningún lado porque estoy usando la clase NotificationCompat.Builder y no la clase Notification. ¿Alguien tiene alguna idea de cómo hacer que la notificación se elimine por sí misma?
Aquí está mi código cuando configuro la notificación:
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("New Question")
.setContentText("" + QuestionData.getAuthor().getUserName() + ": " + QuestionData.getQuestion() + "");
Intent openHomePageActivity = new Intent("com.example.ihelp.HOMEPAGEACTIVITY");
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addNextIntent(openHomePageActivity);
PendingIntent resultPendingIntent =
stackBuilder.getPendingIntent(
0,
PendingIntent.FLAG_UPDATE_CURRENT
);
mBuilder.setContentIntent(resultPendingIntent);
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());
android
eclipse
notifications
Yossi Zloof
fuente
fuente
getNotifications
está en desuso, use: en sumBuilder.build().flags |= Notification.FLAG_AUTO_CANCEL;
lugarPrueba esto....
fuente
.getNotification()
está en desuso ahora usar.build()
en su lugar comomBuilder.build().flags |= Notification.FLAG_AUTO_CANCEL;
Aquí está la notificación:
La clave detrás de la cancelación al hacer clic es:
Espero que resuelva el asunto.
fuente
Puede agregar una bandera a su notificación:
http://developer.android.com/reference/android/app/Notification.html#FLAG_AUTO_CANCEL
Esto lo descartará al hacer clic.
fuente
En kotlin, puedes usar:
fuente