¿Cómo agregar un botón a la notificación?
-
27-10-2019 - |
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.
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