11得票2回答
Android Work Manager - ExistingPeriodicWorkPolicy.KEEP和.Replace之间的区别

通过参考:Android WorkManager api for running daily task in Background,使用WorkManager.enqueueUniquePeriodicWork函数确保不会多次创建PeriodicWorkRequest。 示例代码: val...

8得票3回答
使用enqueueUniquePeriodicWork的周期性工作不起作用

我正在尝试使用WorkManager创建一个重复周期为5天的定期Worker。 我在华为安卓7设备(API 24)上使用了1.0.0版本的WorkManager。 android.arch.work:work-runtime:1.0.0 这是代码: fun schedule() { ...

7得票2回答
WorkManager监听器立即被调用

我需要在WorkManager(android.arch.work:work-runtime-ktx:1.0.0-alpha11)完成工作后回调。但是,我添加的监听器会在工作被安排后立即调用。 这是我的做法: val work = OneTimeWorkRequestBuilder<...

30得票4回答
WorkManager - 当我们同时使用默认初始化和自定义初始化时,是否应该移除默认初始化器?

我升级了 WorkManager 从 "2.2.0" 到 "2.3.0-rc01",现在出现了以下新错误: 当我导出 APK 时,会出现此错误。C:\app: Error: Remove androidx.work.impl.WorkManagerInitializer from your ...

11得票1回答
带有定期请求的工作管理器被多次调用。

我正在使用Work Manager进行定期任务。我需要执行单个Worker实例。 以下是我的代码 val workManager = WorkManager.getInstance() val callDataRequest = PeriodicWorkRequest.Builder(...

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

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

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

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

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

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

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

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

11得票2回答
如何在Android中当WiFi连接时触发工作管理器?

我有一个需要在设备连接上互联网后立即同步数据的应用程序。 我已经将同步工作放入Worker类中,并且它正常工作。但是,由于广播接收器的连接更改不被建议且已被弃用,我需要一种方法在手机连接到互联网时运行此类,以便数据得到同步。我如何实现这一点? 我还考虑在用户退出应用程序并保持互联网连接条件...