-- MainActivity
val constraints = Constraints.Builder()
.setRequiredNetworkType(NetworkType.CONNECTED)
.build()
val workRequest = OneTimeWorkRequestBuilder<TestWorker>().setConstraints(constraints).build()
val workManager = WorkManager.getInstance(this)
workManager.enqueue(workRequest)
-- TestWorker
override fun doWork(): Result {
for(i: Int in 1..100) {
Thread.sleep(1000)
Log.d("test", "---${i}")
}
}
当应用程序关闭时(滑动)WorkManager Worker 的后台任务停止 是吗?
谢谢您的回复
当应用程序关闭时(滑动)
expect : Worker 的后台任务没有停止
结果:Worker的后台任务被停止
预期行为。如果您想继续工作,即使通过滑动删除应用程序,您也可以选择前台服务。