WorkManager自定义约束



是否可以对工人设置一些自定义约束(条件(?

在我的情况下,我希望只有当Room数据库中的表中有一些可用数据时,才执行工作者。如果表不为空,我可以在数据库上观察并安排工作人员,但在这种情况下,如果我可以对工作人员设置一些自定义约束,那就更有意义了。

据我所知,你不能。

Constraints类是最后一个类,因此不能扩展它来添加功能。

此时不能在WorkManager中使用自定义约束。

如果您正在控制数据库,我建议在将数据添加到表中后创建一个OneTimeWorkRequest

最新更新