Ho una notifica che sto tentando di aggiornare riutilizzando lo stesso Notification Builder, ma non c'è modo di cancellare i pulsanti, è possibile chiamare solo addAction
. Non si utilizzano gli stessi risultati Builder nella notifica lampeggiante, il che è indesiderabile. Ci sono soluzioni a questo? Sto usando NotificationCompat
dalla libreria di supporto v4.Modifica dei pulsanti di azione su una notifica
14
A
risposta
0
si hanno due opzioni per raggiungere tale:
- utilizzare un layout personalizzato (basta copiare il design della notifica nativo se si desidera) e poi utilizzare questo in un RemoteView e solo fare una vista visibile o nascondere loro. Con
remoteView.setViewVisibility(...)
ad esempio ... O modificare il testo dei pulsanti ... Utilizzare la riflessione per cancellare le azioni del builder. Sarebbe lavorare come segue:
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();
In realtà è public ArrayList<Action>
, in modo da poter fare whataver che vuoi con esso.
Problemi correlati
- 1. Pulsanti di azione di notifica appereance
- 2. Interfaccia utente jQuery - Modifica dei colori dei pulsanti
- 3. - modifica notifica
- 4. Fare clic su Azioni di notifica Android non chiude Cassetto di notifica
- 5. Spaziatura dei pulsanti equamente su una finestra in WPF
- 6. Azione clic sui pulsanti in Android?
- 7. Notifica di raccolta dei rifiuti?
- 8. NSUserDefault modifica notifica gestione in watchppExtension
- 9. Modifica notifica layout
- 10. azione broadcast su modifica autorizzazione in Android M
- 11. Notifica Android Azione non attivata (PendingIntent)
- 12. Android - Modifica testo sulla notifica di stato
- 13. Modifica dei permessi su/vagabondo
- 14. Gestione dei pulsanti rapidi sui pulsanti
- 15. Firefox Extension Addon SDK combina più "pulsanti di azione"
- 16. Foglio di partenza con movimento Pulsanti di azione mobile
- 17. Barra di azione Android con due pulsanti allungati
- 18. Icona azione di notifica Android Dimensioni nel design del materiale
- 19. Più pulsanti nell'elenco dei pulsanti divisi di jquery mobile?
- 20. Associazione WPF - Notifica modifica al valore ToString
- 21. ActionBarSherlock: mostra/nascondi i pulsanti di azione con programmazione programmata tramite una chiamata al metodo
- 22. Azione di notifica con intento in sospeso non funzionante su JellyBean +
- 23. Modificare il colore dei pulsanti in una vista e pulsanti di UINavigationController (ad esempio Indietro)?
- 24. Ottenere i valori dei parametri di azione all'interno di un filtro azione
- 25. BizTalk - Errore di instradamento su una notifica di consegna
- 26. Problema di allineamento dei pulsanti mobili jQuery
- 27. Java colori dei pulsanti di rotazione
- 28. Utilizzo dei metodi di azione ASP.NET MVC
- 29. Angoli dei pulsanti di arrotondamento in kivy
- 30. iPhone - Immagine di sfondo dei pulsanti
Sto cercando anche una soluzione per questo, qualsiasi progresso sul tuo problema? –
Potresti fornire qualche informazione in più? Che cosa stai cercando di fare esattamente, che cosa hai fatto? – Paramone