J'essaie de créer des notifications correctement, mais comme je ne peux pas effectuer une action lorsque vous cliquez sur la notification. J'espère que vous pouvez m'aider ou donner un indice.Effectuer une action en cliquant sur les notifications en android
0
A
Répondre
0
Il est recommandé d'utiliser Notification.Builder
et NotificationCompat.Builder
de la bibliothèque de soutien pour les notifications de construction.
Aussi pourquoi utiliser réutiliser le Intent
qui a été attrapé par votre BroadcastReceiver
? Il devrait se référer à l'activité réelle que vous voulez lancer en cliquant.
Par exemple:
Intent intent = new Intent(context, MainActivity.class);
Notification notification = new NotificationCompat.Builder(context)
.setContentTitle(contentTitle)
.setContentText(contentText)
.setContentIntent(PendingIntent.getActivity(context, 0, intent, 0))
.setAutoCancel(true)
.build();
Si vous ne voulez pas vraiment de lancer une activité, vous pouvez commencer un Service
ou envoyer un message de diffusion à la place. Voir PendingIntent.
0
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Notification notif = new Notification(R.drawable.ic_launcher, "Text",
System.currentTimeMillis());
Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("somekey", "someextra");
PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);
notif.setLatestEventInfo(this, "Title", "Message", pIntent);
notif.flags |= Notification.FLAG_AUTO_CANCEL;
nm.notify(1, notif);
Utilisez Notification.Builder pour une nouvelle version api
Questions connexes
- 1. android effectuer une action sur l'onglet commutateur
- 2. en cliquant sur la fonction en android
- 3. Comment déclencher une action en cliquant sur un JMenuItem désactivé?
- 4. Invoquer une action enfant en cliquant sur un lien
- 5. Effectuer une action en fonction de l'erreur
- 6. Service Android pour effectuer une action sur le changement d'emplacement
- 7. Détecter Internet en utilisant JavaScript et effectuer une action
- 8. Effectuer une action sur DLL Décharger/Fermer
- 9. Lien de partage - Effectuer une action en arrière-plan
- 10. Onscroll, effectuer une action
- 11. Effectuer une action sur l'événement de défilement
- 12. EditView effectuer une action sur un clic
- 13. Comment effectuer une action sur imageview cliqué?
- 14. Effectuer une action sur les éléments ajoutés par AJAX
- 15. en cliquant sur UIButton?
- 16. Ouvrir une application en cliquant sur une URL dans Android
- 17. UINavigationItem Titre Effectuer une action
- 18. Attraper les notifications sur Android
- 19. Appelez une URL pour effectuer une action en utilisant .NET
- 20. Action rapide personnalisée en cliquant sur le widget
- 21. android force fermer en cliquant sur seekbar
- 22. Comment effectuer une action sur les résultats de .FindAll()
- 23. Comment effectuer une requête de base de données en cliquant sur un lien en utilisant php
- 24. comment effectuer une opération d'annulation dans les peintures en android
- 25. Aucune Apps peut effectuer cette action Android
- 26. Android: Supprimer une série de retour en cliquant sur Activites
- 27. Suivre un événement Onclick en CSS - effectuer une action
- 28. Android, effectuer une action lorsque le widget est cliqué
- 29. Comment effectuer une action lorsque UITableViewCell est en surbrillance?
- 30. Effectuer une action sur les colonnes sélectionnées en fonction de leur nom
s'il vous plaît envoyer un code et clairement indiquer votre erreur !!! –