I already used Android Job library for schedule job but Once Google announced Workmanager library in I/O 2018 . I want to use it as alternative but unfortunately I couldn't use it to schedule notification at specific time like - for example - event notification at 8:30 am This is my workmanager request code
Data data = new Data.Builder()
.putString("EVENT_ID", event.id)
.putString("EVENT_TITLE", event.eventTitle)
.putString("START_TIME", event.startTime)
.build();
long delayToPass = getTriggerTime(triggerTime);
OneTimeWorkRequest compressionWork = new OneTimeWorkRequest.Builder(EventWorker.class)
.setInputData(data)
.setPeriodStartTime(delayToPass, TimeUnit.MILLISECONDS )
.build();
WorkManager.getInstance().enqueue(compressionWork);
my code read trigger time from database .. I want to run notification at trigger time in database when Event occur via Workmanager library