L'alternative à l' switch
dans Kotlin est - when
. Ainsi, à l'intérieur d'un recycleur de vue de l'adaptateur, quand je suis de retour type de vue, j'utilise when
:
override fun getItemViewType(position: Int): Int {
when (position) {
0 -> return ItemViewType.TITLE.type
1 -> return ItemViewType.SUBTITLE.type
2 -> return ItemViewType.ITEM.type
else -> return -1
}
}
Mais, la déclaration ci-dessus envoie notre message d'avertissement Return can be lifted out of 'when'
.
Personne ne sait ce que peut être la bonne façon d'utiliser when
? Et ce qui devrait être fait pour résoudre le cas ci-dessus?