J'ai une notification que j'essaie de mettre à jour en réutilisant le même générateur de notifications, mais il n'y a aucun moyen d'effacer les boutons, vous pouvez seulement appeler addAction
. Si vous n'utilisez pas le même constructeur, le clignotement des notifications est indésirable. Y a-t-il des solutions à cela? J'utilise NotificationCompat
à partir de la bibliothèque de support v4.Modification des boutons d'action d'une notification
14
A
Répondre
0
Vous avez deux options pour y parvenir:
- Utilisez une mise en page personnalisée (il suffit de copier la conception de la notification native si vous voulez), puis l'utiliser dans un RemoteView et juste faire des vues visibles ou cacher leur. Avec
remoteView.setViewVisibility(...)
par exemple ... Ou changer le texte des boutons ... Utilisez la réflexion pour effacer les actions des constructeurs. Fonctionnerait comme suit:
try { //Use reflection to remove all old actions Field f = mNotificationBuilder.getClass().getDeclaredField("mActions"); f.setAccessible(true); f.set(mNotificationBuilder, new ArrayList<>()); } catch (NoSuchFieldException e) {} catch (IllegalAccessException e) {}
4
notificationBuilder.mActions.clear();
Il est en fait public ArrayList<Action>
, de sorte que vous pouvez faire whataver vous voulez.
Questions connexes
- 1. Modification des boutons d'alerte JavaScript
- 2. Modification des valeurs des boutons imbriqués
- 3. Boutons d'action de notification apparents
- 4. Modifier/Supprimer des boutons ou des textes des boutons sur la notification à distance
- 5. odp.net db notification de modification
- 6. Modification de trame UIView Notification
- 7. Afficher la notification de modification
- 8. Modification des dimensions des boutons J dans un JToolBar
- 9. Interface utilisateur jQuery - modification des couleurs des boutons
- 10. Comment ajouter des boutons ci-dessus la liste de notification
- 11. Android Comment ajouter des boutons dans une notification simple?
- 12. Modification des paramètres de notification dans l'application de messagerie native
- 13. Les boutons de notification ne présentant
- 14. Notification de modification filtrée sur les vues
- 15. Notification de modification du volet séparateur NSSplitView
- 16. WIX: modification/réparation/suppression des boutons désactivés dans WixUI_MaintenanceTypeDlg
- 17. Modification de la classe des boutons radio jqtransform via JavaScript
- 18. pageAnchorBuilder question - Cycle Plugin - JQuery: Modification des boutons d'image
- 19. Modification des boutons de contrôle de la fenêtre dans WPF
- 20. IBOutletCollection de UIButtons - modification de l'état des boutons sélectionnés
- 21. Modification de la couleur des boutons de l'interface utilisateur jQuery
- 22. NullPointerException dans onResume lors de la modification des boutons, pourquoi?
- 23. Meilleur modèle pour la notification de modification (événements ou délégués)
- 24. Personnalisation OneSignal boutons de lancement pour la notification iOS
- 25. Comment implémenter onclick() sur les boutons de la notification personnalisée
- 26. Modification du texte d'une notification par e-mail
- 27. Modification dynamique de l'arrière-plan de la notification
- 28. Notification Javascript lors de la modification du tableau
- 29. Modification de l'accessibilité Notification système iOS pour une application suspendue
- 30. Drupal: Notification de modification du traducteur d'un contenu
Je suis également à la recherche d'une solution pour cela, tout progrès sur votre problème? –
Pourriez-vous fournir un peu plus d'informations? Qu'est-ce que vous essayez exactement de faire, qu'avez-vous fait? – Paramone