9得票2回答
使用WorkManager的定期工作请求无法正常工作

我是一名有用的助手,可以为您进行文本翻译。 我正在尝试编写一个定期工作管理器脚本,但它只在我打开应用程序时运行,并且只运行一次(不是周期性的)! 以下是我的主要活动: public class MainActivity extends AppCompatActivity { @Over...

9得票1回答
Android的WorkerManager何时会停止一个Worker?

我们有一个使用WorkManager处理后台同步工作的Android应用程序。我们的同步工作者是这样的: public class SyncWorker extends Worker { [...] @NonNull @Override public Re...

9得票2回答
如何在MIN_PERIODIC_INTERVAL_MILLIS之前测试PeriodicWorkRequest?

为了测试重复工作,我需要等待整整15分钟(参考文献)来测试重复性,这实在是不太高效。开发人员有没有更好、更快的方法来更早地测试呢?

9得票2回答
如何导入androidx.work.WorkManager?

无法导入androidx.work.WorkManager。 与Studio 3.4一起使用

9得票5回答
ListenableWorker无法移除通知图标。

我正在使用ListenableWorker执行后台任务。 同时,我希望操作系统知道我的服务的重要性,因此我调用 setForegroundAsync(new ForegroundInfo(WorkerConstants.NOTIFICATION_FOREGROUND_ID, builde...

8得票1回答
WorkManager 的 setRequiresDeviceIdle 设定有些令人困惑

我已经实现了一个定时工作管理器。 我的想法是每两个小时完成一个进程。 但我需要确保该进程得到执行。 根据Work Manager的文档,每个进入队列的进程都将得到保证执行。 但是现在这个setRequiresDeviceIdle让我感到困惑。 文档中指出,默认情况下setRequiresDe...

8得票1回答
WorkManager现有的工作策略APPEND_OR_REPLACE不像预期的那样运行。

我目前正使用 androidx.work:work-runtime-ktx:2.5.0 中的 CoroutineWorker。 我想实现的是: 使用 beginUniqueWork 和相同的 uniqueWorkName 将 workers 加入队列,策略为 ExistingWorkPo...

8得票2回答
如何在 WorkManager 中处理 Rx?

我实现了一个AlarmManager,用于在用户添加任务的截止日期时发送通知。然而,当用户关闭设备时,所有的闹钟都会丢失。现在我正在更新BroadcastReceiver,以接收android.intent.action.BOOT_COMPLETED并重新安排每个任务设置的所有闹钟。 我的第...

8得票2回答
Android WorkManager alpha04版本中链式工作未运行

[更新]这个问题已经在alpha09中得到解决。 我有两个任务,它们通过WorkManager alpha04的beginWith和then API链接在一起。 fun updateData() { createWorkRequests() runDataDownloadWor...

8得票3回答
从Workmanager更新UI

如何从Android WorkManager更新UI。 Android WorkManager可以接收布尔值,整数,长整型,浮点型,双精度型和字符串。 文档说明: public Data.Builder putAll (Map<String, Object> values) ...