代码之家  ›  专栏  ›  技术社区  ›  Rom Shiri

工作经理-永久解雇定期员工

  •  1
  • Rom Shiri  · 技术社区  · 6 年前

    我更新了下面的代码,每三小时添加一个新的周期性工作人员。

    fun runCouponValidatorWorker() {
        val constraints = Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build()
        val worker = PeriodicWorkRequestBuilder<CouponValidatorWorker>(3, TimeUnit.HOURS).setConstraints(constraints).build()
        WorkManager.getInstance()?.enqueueUniquePeriodicWork("couponValidatorWorker", ExistingPeriodicWorkPolicy.REPLACE, worker)
    }
    

    我想发布一个更新,它将“杀死”此工作人员和此工作人员的每个计划实例。

    最好的方法是什么?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Arseny Levin    6 年前

    您是否尝试简单地称之为:

    WorkManager.getInstance()?.cancelUniqueWork("couponValidatorWorker")