Pregunta

Yo lo hago así:

RemoteViews views = new RemoteViews(..);
views.setOnClickPendingIntent(R.id.button1,pd);
noti.contentviews = views;

y luego notificar la notificación.Puedo ver el botón en la notificación, pero el botón no se puede hacer clic.Cuando hago clic en el botón, ¡toda la notificación hace clic!¿Cómo puedo resolver esta pregunta?Encontré esto en todas partes, pero no encontré nada útil.Alguien dijo que algunos teléfonos no admiten el botón de notificación, pero Samsung Galaxy S, la notificación de MusicPlayer tiene un evento de clic en el botón.

¿Fue útil?

Solución

No puedes poner widgets interactivos, como un Button, en un Notification y obtener información de los usuarios de ellos.Estos son solo para visualización de salida.

Otros consejos

Podemos hacer notificaciones personalizadas y poner botones en eso y también podemos realizar diferentes funciones en esa función onClick, recientemente estuve atascado en el mismo problema pero este enlace

Manejo de botones dentro de notificaciones de Android

salva mi vida.

También puedes ver mi código aquí Agregar acción de botón en notificación personalizada

y en realidad funciona en mi HTC Sensation XE. Aún no lo he probado en otros dispositivos.Así que anímate y buena suerte

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top