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

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

20得票6回答
Android工作管理器API用于在后台运行每日任务

即使应用关闭,我需要每天调用一个API以在后台运行。我了解过WorkManager API,但对于我的情况,我尝试使用PeriodicWorkRequest,但不幸的是,它不能按照我的预期工作。我在Application类中使用了以下代码: PeriodicWorkRequest.Builde...

8得票2回答
WorkManager API用于精确定时执行的技术问题

我希望能够在准确的时间(假设每天上午9:00)定期向用户发送离线通知。目前,我正在尝试使用WorkManager API,但无法找到任何类似于AlarmsManager的setExact或setexactandallowwhileidle方法。 只有repeatInterval选项可用,对于...

20得票1回答
如何为worker类实现Dagger?

由于Worker类是由框架(WorkerManager)创建的,我们如何在Worker中使用@Inject字段呢?

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

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

11得票1回答
前台服务与WorkManager用于位置跟踪

假设我想构建一个应用程序,定期请求当前位置(例如,每10分钟,此数字应可配置)并提交到服务器。我知道前台服务和WorkManager通常建议用于这种情况。但是哪个更适合?以下是我的想法和疑虑。 1. WorkManager-主要用于可以延迟执行的后台工作,其执行得到保证。然而,我知道从And...

8得票2回答
WorkManager自定义约束条件

是否可以对工人设置一些自定义的限制条件? 在我的情况下,当Room数据库中的表中有一些可用数据时,我希望仅执行工作程序。我可以观察数据库并在表不为空时安排工作程序,但是如果我能够在这种情况下对工作程序设置一些自定义的约束条件,那将更有意义。

21得票5回答
在WorkManager组件中,RxJava的同步或异步方式,哪种是正确的选择?

我刚接触新的架构组件WorkManager,我使用Retrofit和RxJava进行API调用。 我的使用场景是从后端获取新的帖子,然后显示通知并更新小部件。 因此,Worker类中doWork()方法内的代码可能如下所示。@NonNull @Override public Res...

14得票1回答
如何使用Work Manager处理来自FusedLocationProviderClient的位置更新?

首先,我是一个完全的Android菜鸟。已经寻找解决方案一段时间了,但到目前为止还没有找到任何有用的提示指向正确的方向。这可能通常是由于问题本身的性质相当独特。 下面的工作代码基于https://codelabs.developers.google.com/codelabs/realtime...

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

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