小编Tan*_*kar的帖子

在android oreo中重启设备后,PeriodicWorkRequest无法正常工作

我要求根据以下逻辑将app通知推送给用户.

  • 每24小时后会显示A类通知.
  • 每7天后会显示B类通知.
  • 每15天后会显示C类通知.

我使用了PeriodicWorkRequest如下工作管理器,它工作正常,直到设备重启.设备重启后,我的工作没有触发.

build.gradle ---

implementation 'android.arch.work:work-runtime:1.0.0-alpha04'
Run Code Online (Sandbox Code Playgroud)

Java代码

PeriodicWorkRequest showNotification =
                new PeriodicWorkRequest.Builder(ShowNotificationWorkManager.class, interval,
                        TimeUnit.HOURS)
                        .addTag(notificationType)
                        .setInputData(myData)
                        .build();

getWorkManger().enqueue(showNotification);
Run Code Online (Sandbox Code Playgroud)

android android-workmanager

6
推荐指数
2
解决办法
905
查看次数

标签 统计

android ×1

android-workmanager ×1