MainScope 
  Creates the main CoroutineScope for UI components.
Example of use:
class MyAndroidActivity {
    private val scope = MainScope()
    override fun onDestroy() {
        super.onDestroy()
        scope.cancel()
    }
}Content copied to clipboard
The resulting scope has SupervisorJob and Dispatchers.Main context elements. If you want to append additional elements to the main scope, use CoroutineScope.plus operator: val scope = MainScope() + CoroutineName("MyActivity").