Skip to content
This repository was archived by the owner on Jan 10, 2025. It is now read-only.

Commit 30d783b

Browse files
Merge pull request #968 from android/wmCleanup
Continued cleanup of WorkManager sample
2 parents 5d284bf + ec86011 commit 30d783b

File tree

3 files changed

+3
-5
lines changed

3 files changed

+3
-5
lines changed

WorkManagerSample/app/src/main/java/com/example/background/FilterActivity.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,7 @@ class FilterActivity : AppCompatActivity() {
4141
bindViews(this)
4242
// Check to see if we have output.
4343
viewModel.workInfo.observe(this@FilterActivity) { info ->
44-
if (info != null)
45-
onStateChange(info, this)
44+
if (info.size == 0) return@observe else onStateChange(info[0], this)
4645
}
4746
}
4847
}

WorkManagerSample/app/src/main/java/com/example/background/FilterViewModel.kt

+1-3
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,7 @@ class FilterViewModel(application: Application) : ViewModel() {
3333
private val workManager = WorkManager.getInstance(application)
3434

3535
internal val workInfo =
36-
workManager.getWorkInfosByTagLiveData(Constants.TAG_OUTPUT).map {
37-
it.firstOrNull()
38-
}
36+
workManager.getWorkInfosByTagLiveData(Constants.TAG_OUTPUT)
3937

4038
internal fun apply(imageOperations: ImageOperations) {
4139
imageOperations.continuation.enqueue()

WorkManagerSample/lib/src/androidTest/java/com/example/background/workers/filters/BaseFilterWorkerTest.kt

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ class BaseFilterWorkerTest {
4141

4242
private lateinit var worker: TestBaseFilterWorker
4343
private val context: Context = ApplicationProvider.getApplicationContext()
44+
4445
private lateinit var executor: ExecutorService
4546

4647
@Before

0 commit comments

Comments
 (0)