Quiero iniciar una rutina de inmediato. Tengo un trozo de código:
class SampleActivity : AppCompatActivity(), CoroutineScope { private var job: Job = Job() override val coroutineContext: CoroutineContext get() = Dispatchers.Main + job override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Log.d("SampleActivity", "Before launch") launch { Log.d("SampleActivity", "Inside coroutine") } Log.d("SampleActivity", "After launch") } }La salida es:
Before launch After launch Inside coroutine¿Es posible lograr la salida en el siguiente orden?
Before launch Inside coroutine After launch