La gestion des erreurs dans une coroutine

1. La gestion locale

La première façon de gérer une exception dans une coroutine est tout simplement d’utiliser un bloc try catch.

Attention cependant ! Il convient d’utiliser ce bloc pour encapsuler les instructions qui peuvent lever une exception à l’intérieur d’une coroutine, et non pour encapsuler une coroutine en entier.

Dans le cas de l’exemple précédent, on utilise donc le bloc try catch pour encapsuler l’instruction 50 / 0 qui provoque la levée d’exception :

import kotlinx.coroutines.delay 
import kotlinx.coroutines.launch 
import kotlinx.coroutines.runBlocking 
 
fun main() 
{ 
runBlocking {  
    ...
couv_RIKOT.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Des coroutines dans des coroutines
Suivant
Ajouter des paramètres aux constructeurs