Je veux que la notification soit fermée après que l'utilisateur clique dessus. J'ai vu que tout le monde disait d'utiliser des indicateurs, mais je ne trouve les indicateurs nulle part car j'utilise la classe NotificationCompat.Builder et non la classe Notification. Quelqu'un a une idée comment faire supprimer la notification par lui-même?
Voici mon code lorsque je configure la notification:
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
la source
la source
getNotifications
est obsolète, utilisez: à lamBuilder.build().flags |= Notification.FLAG_AUTO_CANCEL;
placeEssaye ça....
la source
.getNotification()
est obsolète maintenant utiliser à la.build()
place commemBuilder.build().flags |= Notification.FLAG_AUTO_CANCEL;
Voici la notification:
la clé derrière l'annulation au clic est:
j'espère que cela résout le problème.
la source
Vous pouvez ajouter un indicateur à votre notification:
http://developer.android.com/reference/android/app/Notification.html#FLAG_AUTO_CANCEL
Cela le rejettera en cliquant.
la source
Dans kotlin, vous pouvez utiliser:
la source