7得票1回答
Work Manager中doWork()方法未被调用

我正在尝试使用WorkManager进行服务器调用。因此,我编写了以下Worker类: class ServerCallWorker extends Worker { public ServerCallWorker(@NonNull Context context, @...

20得票2回答
Android WorkManager:无法从PeriodicWorkRequest获取输出数据

由于某些原因,我无法从Android WorkManager的PeriodicWorkRequest中获取输出数据。worker按预期定期运行,只是不返回任何数据。 我的MainActivity:@Override protected void onCreate(Bundle savedIn...

7得票2回答
安卓 Oreo 工作管理器的周期性工作无法正常工作

Android版本:8.1.0 设备:Infinix X604B Workmanager版本:1.0.0-alpha11(最新版本) 已安排了一个周期性工作请求,每隔15分钟运行一次。工作请求每15分钟运行一次,持续约一小时。然后周期性工作请求停止工作。在8小时内,后台工作根本没有被调度...

20得票5回答
WorkManager不重复执行PeriodicWorkRequest

我正在创建一款安卓应用程序,用于在后台运行我的代码。我很清楚 Android Oreo 对后台服务引入的限制,所以我正在使用 WorkManager API 来安排任务执行。我正在 Mi Max 设备上进行代码测试,该设备使用 Android API 24 (Nougat),并手动启用自动启动...

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

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

21得票5回答
使用WorkManager如何安排通知?

我希望在用户向数据库添加笔记时安排一个特定时间的通知。虽然有多种方法可以使用AlarmManager、BroadcastReceiver等来实现,但是如何使用WorkManager来完成呢?

11得票3回答
ClassNotFoundException: “androidx.work.impl.WorkManagerInitializer” 类未找到异常: “androidx.work.impl.WorkManagerInitializer”

在将Google AdMob Ads库版本从19.4.0升级到19.5.0后,某些设备上出现了一个新的异常: Caused by java.lang.ClassNotFoundException Didn't find class "androidx.work.impl.WorkManag...

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

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

7得票2回答
如果应用程序更新,WorkManager的队列会被清除吗?

每次应用程序启动时,我都使用ExistingPeriodicWorkPolicy.KEEP排队定期工作,以便如果已经有计划,则不会排队其他工作。 假设在未来的应用程序更新中,我更改了工作的约束或周期性,但保留了原始的uniqueName。这个更改会被忽略吗,因为PeriodicWorkReq...

15得票1回答
WorkManager的PeriodicWorkRequest只执行一次而不是重复执行

我正在尝试使用WorkManager,但似乎遇到了一个问题,即PeriodicSync仅在启动时重复一次,之后就没有了。 我看过这篇文章Is WorkManager's PeriodicWorkRequest really repeating for anyone?,但那里没有答案。...