me alegro de ponerla en línea Después de trabajar toda la noche encontré algo. ¡Así que, aquí vamos!
1. Cree un archivo de diseño xml para su notificación.
2. Cree la notificación utilizando Notification.Builder. Después de añadir todo lo que quieras (iconos, sonidos, etc.) hacen esto:
//R.layout.notification_layout is from step 1
RemoteViews contentView=new RemoteViews(ctx.getPackageName(), R.layout.notification_layout);
setListeners(contentView);//look at step 3
notification.contentView = contentView;
3. Cree un método setListeners. Dentro de este método hay que escribir esto:
//HelperActivity will be shown at step 4
Intent radio=new Intent(ctx, packagename.youractivity.class);
radio.putExtra("AN_ACTION", "do");//if necessary
PendingIntent pRadio = PendingIntent.getActivity(ctx, 0, radio, 0);
//R.id.radio is a button from the layout which is created at step 2 view.setOnClickPendingIntent(R.id.radio, pRadio);
//Follows exactly my code!
Intent volume=new Intent(ctx, tsapalos11598712.bill3050.shortcuts.helper.HelperActivity.class);
volume.putExtra("DO", "volume");</p>
//HERE is the whole trick. Look at pVolume. I used 1 instead of 0.
PendingIntent pVolume = PendingIntent.getActivity(ctx, 1, volume, 0);
view.setOnClickPendingIntent(R.id.volume, pVolume);
4. Para mis requisitos que no se le HelperActivity que responde a las intenciones.Pero para ti no creo que sea necesario.
Si quiere el código fuente completo, puede navegar o descargarlo desde mi repositorio git. El código es para uso personal, así que no espere leer un código precioso con muchos comentarios. https://github.com/BILLyTheLiTTle/AndroidProject_Shortcuts
TODO EL ARRIBA, RESPONDE A LA PREGUNTA DE LA CAPTURA DEL EVENTO DE DIFERENTES BOTONES.
sobre la cancelación de la notificación que permite redirigir aquí
How to clear a notification in Android
Sólo recuerde utilizar el ID que Analizada en el método de notificar al llamar a la notificación de tiempo del puño
Para ser honesto, no me gusta la idea detrás de la efford, o yo no lo entienden. Las notificaciones normales en Android tienen la X en el lado derecho y si haces clic en ellas, se te redirige a la actividad. – user61664
Enseñamos y les mostramos las Pautas para Desarrolladores de Android;) –