D
Size: a a a
D
D
E🎸
E🎸
D
E🎸
D
дожидается завершения Job'a. И дальше исполнение кода не пойдет, пока `someJob
не будет в терминальном состоянии.E🎸
дожидается завершения Job'a. И дальше исполнение кода не пойдет, пока `someJob
не будет в терминальном состоянии.E🎸
E🎸
scanJob = lifecycleScope.launch {
withContext(Dispatchers.Main) {
Log.d("Job", "Start new job:$resId")
scanJob?.cancelAndJoin()
Log.d("Job", "Joined:$resId")
try {
...
withContext(Dispatchers.Default) {... }
Log.d("Job", "Complete:$resId")
} finally {
Log.d("Job", "Finally:$resId")
}
}
}
E🎸
E🎸
E🎸
E🎸
D
E🎸
E🎸
D
scanJob = lifecycleScope.launch {
scanJob?.cancelAndJoin()
E🎸
E🎸