В Android при обновлении базы данных мы используем Свойство переключателя Java перейдет к следующему случаю, если мы не сделаем перерыв, чтобы код выглядел следующим образом:
Код: Выделить всё
switch (oldVersion) {
case 1: upgradeFromV1();
case 2: upgradeFromV2();
case 3: upgradeFromV3();
}
При конвертации в Kotlin получаем такую кашу:
Код: Выделить всё
when (oldVersion) {
1 -> {
upgradeFromV1()
upgradeFromV2()
upgradeFromV3()
}
2 -> {
upgradeFromV2()
upgradeFromV3()
}
3 -> {
upgradeFromV3()
}
}
В любом случае, если действовать таким же образом, то переключиться? Я пытался продолжить, но безуспешно.
Подробнее здесь: https://stackoverflow.com/questions/308 ... ava-switch
Мобильная версия