Ank*_*pta 9 android android-jetpack android-workmanager
我想在每次用户在数据库中添加特定时间的注释时安排通知.虽然有多种方法可以使用AlarmManager,BroadcastReceiver等.如何使用WorkManager完成?
WorkManager 不适合需要在特定时间进行的工作。
您应该使用AlarmManager,特别是AlarmManagerCompat.setExactAndAllowWhileIdle()来在特定时间获取回调。
您可以在 Workmanager 的帮助下显示通知。Workmanger可以用于调度单次发生的任务或周期性发生的任务,也可以在特定时间调度任务。
OneTimeWorkRequest request= new OneTimeWorkRequest.Builder(CustomWorkerClass.class)
.setInitialDelay(delayedTime, TimeUnit.MILLISECONDS)
.addTag("TAG")
.build();
Run Code Online (Sandbox Code Playgroud)
'delayedTime' -> 计算触发通知的时间
有关更多实施细节,请点击此处。要了解有关 Workmanager 的更多信息,请单击此处
| 归档时间: |
|
| 查看次数: |
4286 次 |
| 最近记录: |