title: How to schedule multiple local notifications in android on a particular day
body: <p>In my app I need to schedule multiple notifications on a particular day and in different time intervals.(e.g: on 3/12/2015 at 9AM,11AM,2PM,5PM I need to show notifications with different content).</p>
  
  <p>I have used Alarm Manager and Broadcast Receiver to show these There are some problems I'm facing </p>
  
  <ol>
  <li>I can show only one notification when I'm using calander object to set date.</li>
  <li>When I click on Notification its opening the App and notification is firing again.</li>
  <li>Notification is shown only when App is opened.</li>
  </ol>
  
  <p>This is my MainActivity.java</p>
  
  <pre><code> AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
  
      Intent notificationIntent = new Intent("android.media.action.DISPLAY_NOTIFICATION");
      notificationIntent.addCategory("android.intent.category.DEFAULT");
  
      PendingIntent broadcast = PendingIntent.getBroadcast(this, 100, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
  
      Calendar cal = Calendar.getInstance();
      cal.set(2015, 11, 1, 12, 47);
      cal.set(2015, 11, 1, 12, 53);
      alarmManager.setExact(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), broadcast);
  </code></pre>
  
  <p>This is my BroadCastReceiver</p>
  
  <pre><code>Intent notificationIntent = new Intent(context, MainActivity.class);
  
      TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
      stackBuilder.addParentStack(MainActivity.class);
      stackBuilder.addNextIntent(notificationIntent);
  
      PendingIntent pendingIntent1 = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
  
      NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
  
      Notification notification = builder.setContentTitle("TRR - 2016")
              .setContentText("Station - 1 closed grace period only 10min")
              .setTicker("New Message Alert!")
              .setSmallIcon(R.mipmap.ic_launcher)
              .setAutoCancel(true)
              .setContentIntent(pendingIntent1).build();
  
      NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
      notification.defaults |= Notification.DEFAULT_LIGHTS;
      notification.defaults |= Notification.DEFAULT_VIBRATE;
      notification.defaults |= Notification.DEFAULT_SOUND;
  
      notification.flags |= Notification.FLAG_ONLY_ALERT_ONCE;
      notificationManager.notify(++mCounter, notification);
  </code></pre>
  
  <p>Please Help me to solve this.</p>