当应用程序关闭时(滑动)WorkManager Worker 的后台任务停止

问题描述 投票:0回答:1
-- 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的后台任务被停止

android firebase android-studio background android-jetpack
1个回答
0
投票

预期行为。如果您想继续工作,即使通过滑动删除应用程序,您也可以选择前台服务。

© www.soinside.com 2019 - 2024. All rights reserved.