public boolean scheduleNext() {
        Date triggerDate = triggerhandler.getNextTriggerDate();

        // No next trigger date available, all triggers are done
        // The notification will not be removed from SharedPreferences.
        // This will always do the ClearReceiver and NotificationClickActivity
        if (triggerDate == null) {
            Log.d(TAG, "No next trigger date available" +
                ", notificationId=" + options.getId() +
                ", occurrence=" + triggerhandler.getOccurrence() +
                ", triggerDate=" + triggerhandler.getTriggerDate() +
                ", triggerBaseDate=" + triggerhandler.getBaseDate() +
                ", options=" + options);
            
            return false;
        }

        return schedule();
    }
Schedules the first or next occurrence of the notification. This has also to be called
when the notification is scheduled for the first time, so the first occurrence
can be calculated.
@return true if the notification was scheduled, false otherwise, which can happen,
if the notification was triggered directly, an error occured or there is no next trigger date.
src/android/Notification.java