Easy Coroutines in Android: viewModelScope
Coroutine имеют очень хорошую возможность - CoroutineScope, которые позволяют вам автоматически отменять выполнение всех Coroutine, связанных с ним. Это очень эффективно помогает при работе с UI, например при запуске Coroutine в Activity/Fragment/ViewModel.
Google активно поддерживает Coroutine и в AndroidX Lifecycle v2.1.0 добавлена поддержка CoroutineScope для ViewModel с помощью
viewModelScope extension property. Подробности использования и реализации вы можете найти в статье!Ждем релиза новой версии библиотеки ⌛