我当前的Android应用程序采用 archWorkerRuntimeVersion = '2.3.0-beta02'
api "androidx.work:work-runtime:$archWorkerRuntimeVersion"
api "androidx.work:work-runtime-ktx:$archWorkerRuntimeVersion" 我以OneTimeRequests身份开始工作,如下所示: val initialWorkerRequest = OneTimeWorkRequest.Builder(
我刚开始使用安卓系统中的工作管理器,我想在收到服务器的响应后更新PeriodicWorkRequest的timeInterval。下面是我尝试更新timeInterval的示例代码。但是调用doWork()函数会进入无限循环。请告诉我哪里错了。 class RandomNumberGenerator(context: Context, workerParams: WorkerParameters) : Worker(
context,
workerParams) {
private val min = 0
private val max = 100
var randomNumber = 0
我正在使用安卓的来安排一些周期性的下载任务,每天一次。我按照说明进行操作,并在工作入队时返回一个Success:
val work = PeriodicWorkRequestBuilder<UpdateWorker>(1, TimeUnit.DAYS)
.setConstraints(constraints) // Internet connection, idle and battery not low
.addTag("ANNOUNCEMENTS_WORKER_TAG")
.build()