11得票2回答
使用Work Manager时,BackoffPolicy.EXPONENTIAL和BackoffPolicy.LINEAR有什么区别?

在我阅读过的文档中,没有任何官方文档解释这两种模式的用法和机制。它们如何工作?它们解决了什么问题? 如果有人能为我简化一下,我会很感激,因为我已经测试过两种模式,但并没有发现什么有趣的东西。如果你问我,我会说OneTimeWorkRequest.setBackoffCriteria()对工作...

16得票3回答
使用Hilt注入CoroutineWorker:无法实例化worker。

有些问题已经被问过,但对我没有用。一开始我使用的是最新版本的 Work Manager,即 2.7 Alpha 3,但我降级了,因为它只与 Android 12 预览 SDK 兼容。但错误仍然存在! 由于这些依赖项包含在 Worker 的构造函数中,它无法实例化该 Worker。在添加它们之前...

16得票1回答
避免在WorkManager中重复调用PeriodicWorkRequest

在应用程序启动时,我希望启动一个永久运行的服务,但当用户再次打开应用程序时,会出现重复的情况。 PeriodicWorkRequest.Builder sendDataBuilder = new PeriodicWorkRequest.Builder(SendConnectionMetri...

24得票3回答
如何在Android中的Work Manager中传递POJO类?

我们如何通过工作管理器setData方法传递Serializable对象?是否有一种方法可以通过传递对象来与WorkManager一起处理? WorkManager是一个库,用于排队工作,并保证在满足其约束条件后执行。 WorkManager允许观察工作状态并能够创建复杂的工作链。 Map&...

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

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

59得票7回答
检查是否已经安排了WorkManager任务

我如何检查是否已经安排了WorkManager。 这是我的代码,用于安排WorkManager。public static void scheduleWork() { PeriodicWorkRequest.Builder photoCheckBuilder = ...

8得票3回答
从Workmanager更新UI

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

7得票2回答
工作管理器在待机和低功耗模式下无法工作

我正在使用WorkManager来安排我的通知,当我的智能手机处于活动状态时它可以正常工作,但当我的智能手机处于待机状态时它就无法正常工作。为什么?是否有一些限制让它不能正常工作呢? CoreActivity.java中的notifyPush方法。 public static void n...

15得票3回答
当CoroutineWorker的onStopped是最终的时,我该如何执行清理代码?

我升级到了WorkManager 2.1.0,并尝试使用一些 Kotlin 扩展,包括 CoroutineWorker。我的 worker 以前是扩展自 androidx.work.Worker 的,并通过覆盖 onStopped 来执行清理代码。为什么 CoroutineWorker 中的 ...

11得票5回答
Android Studio找不到com.google.common.util.concurrent.ListenableFuture的类文件

我无法构建我的项目,因为它失败了,找不到一个类。我的sdk或依赖项有问题吗? 我已经尝试了无效缓存和重启操作。我正在使用api 29。 以下是错误出现的地方: public class PodcastUpdateWorker extends Worker { } 这是错误信息的输出...