Junior — Middle
Quale risultato restituisce la funzione launch?
sobes.tech AI
Risposta dell'AI
In Android, la funzione launch delle coroutine (ad esempio, da CoroutineScope) restituisce un oggetto di tipo Job. Questo oggetto rappresenta una coroutine in esecuzione e permette di gestirne il ciclo di vita — ad esempio, cancellandola o monitorandone lo stato.
Esempio:
val job = CoroutineScope(Dispatchers.Main).launch {
// lavoro asincrono
}
// È possibile cancellare la coroutine
job.cancel()