I have made custom notification and there is a button in that, I want to perform two different functionalities on notification and button click. I look at many links but couldn't find the way to add button listener.
Can anyone help. Here is my code. Thanks a lot.
private void startNotification() { Intent intent; PendingIntent pIntent; RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.mynotification); Context context = getApplicationContext(); NotificationCompat.Builder builder = new NotificationCompat.Builder( this).setSmallIcon(R.drawable.ic_launcher).setContent( remoteViews); if (hasFlash) { intent = new Intent(context, FlashLight.class); pIntent = PendingIntent.getActivity(context, 1, intent, 0); } else { intent = new Intent(context, BlankWhiteActivity.class); pIntent = PendingIntent.getActivity(context, 1, intent, 0); } builder.setContentIntent(pIntent); NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Notification notif = builder.setContentTitle("Flashlight") .setContentText("Lighten your world!!!").build(); mNotificationManager.notify(1, notif); remoteViews.setOnClickPendingIntent(R.id.closeOnFlash, pIntent); } I have passed the button id (closeOnFlash) in setOnClickPendingIntent don't know why its not working.
And here is my xml: