public void removeNotification(int groupPosition) {
   SimpleNotification n = notifications.get(groupPosition);
   notifications.remove(n);
   adapter.notifyDataSetChanged();
   Context context = getApplicationContext();
   new NotificationsAlarmManager(context).removeAlarm(context, n);
 }
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == Activity.RESULT_OK) {
      SimpleNotification notification = createNotificationFromIntent(data);
      Context context = getApplicationContext();
      switch (requestCode) {
        case REQUEST_CODE_EDIT:
          notifications.removeById(notification.getId());
          new NotificationsAlarmManager(context).removeAlarm(context, notification);

        case REQUEST_CODE_ADD:
          new NotificationsAlarmManager(context).setAlarm(context, notification);
          notifications.add(notification);
          adapter.notifyDataSetChanged();
          break;

        default:
          break;
      }
    }
  }