小编kap*_*sid的帖子

当应用程序被用户杀死时,工作管理器不工作。为什么?

我想执行一项任务,即使在使用工作管理器终止应用程序之后也是如此。但是,在应用程序被杀死后不会执行任务。

    workManager = WorkManager.getInstance();
    Constraints constraints = new Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build();
    OneTimeWorkRequest saveData = new OneTimeWorkRequest.Builder(SaveDataWorker.class).setConstraints(constraints).setInitialDelay(10,TimeUnit.SECONDS).build();
    workManager.enqueue(saveData);
Run Code Online (Sandbox Code Playgroud)

android android-workmanager

12
推荐指数
1
解决办法
9246
查看次数

为什么工作经理中的工人仍处于入队状态?

我正在创建具有NetworkType.CONNECTED约束的OneTimeWorkRequest,但是即使设备已连接到Internet,请求仍处于“已排队”状态

Constraints constraints = new Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build();

OneTimeWorkRequest request = new OneTimeWorkRequest.Builder(SyncWorker.class)
            .setConstraints(constraints)
            .build();

WorkContinuation continuation = mWorkManager.beginUniqueWork("work",
                    ExistingWorkPolicy.KEEP, request);

continuation.enqueue();
Run Code Online (Sandbox Code Playgroud)

android android-workmanager

5
推荐指数
1
解决办法
481
查看次数

标签 统计

android ×2

android-workmanager ×2