Ho sfogliato Stackoverflow e ho visto che questa domanda è stata richiesta, ma non ho trovato alcuna soluzione.Come chiudere la barra di stato/pannello di notifica dopo il pulsante di notifica fare clic su
Ho una notifica personalizzata con 2 pulsanti. Voglio che il pannello della barra di stato si chiuda dopo aver premuto un pulsante su quella notifica, ma non so come. Se premo la notifica stessa (quindi contentIntent), il pannello si chiude, che è quello che voglio anche per i miei pulsanti.
Ecco il mio codice di notifica:
Notification notification = new Notification(R.drawable.icon, "Service running", System.currentTimeMillis());
notification.flags |= Notification.FLAG_ONGOING_EVENT;
notification.contentIntent = openIntent;
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.notification_layout);
contentView.setOnClickPendingIntent(R.id.button1, stopIntent);
contentView.setOnClickPendingIntent(R.id.button2, addIntent);
notification.contentView = contentView;
notificationManager.notify(NOTIFICATION_ID, notification);
pulsanti http://stackoverflow.com/a/6435373/115145 sono supportati come di API Livello 11. È indicato nel vostro commento sulla mia risposta ormai eliminato che questo è il vostro 'minSdkVersion', e così dovrebbe essere OK, anche se non ho idea di come chiudere il cassetto. Le mie scuse per il mio errore - avevo dimenticato che hanno iniziato ufficialmente a sostenere questo. – CommonsWare
Np, forse avrei dovuto menzionare in anticipo che il mio minSdkVersion = 11 ;-) –