【发布时间】:2018-11-23 16:25:51
【问题描述】:
我已经使用 Android Job 库来安排工作,但是 Google 在 I/O 2018 中宣布了 Workmanager 库。我想用它作为替代方案,但不幸的是我不能用它来安排特定时间的通知,例如,上午 8:30 的事件通知 这是我的工作经理请求代码
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);
我的代码从数据库中读取触发时间。当事件通过 Workmanager 库发生时,我想在数据库中的触发时间运行通知
【问题讨论】:
标签: java android android-workmanager