Size: a a a

StartAndroid Ru Kotlin

2019 April 09

LR

Leonid Ratanov in StartAndroid Ru Kotlin
valueOf по имени ищет
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
Leonid Ratanov
valueOf по имени ищет
ну так, а мне обычно по инту нужно
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
так, давай пример. не очень понятно пока
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
Leonid Ratanov
так, давай пример. не очень понятно пока
enum class EnumClass(val x: Int) { A(10), B(20)}
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
Иван Захаров
enum class EnumClass(val x: Int) { A(10), B(20)}
val enum = EnumClass.values().find { it.x == 10 }
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
Leonid Ratanov
val enum = EnumClass.values().find { it.x == 10 }
вот, можно ли на эту штуку прикрутить экстеншен?
но на все подобные энумы а не только на этот
чтоб было типа
EnumClass.getEnum(10)
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
через дженерики может быть если только
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
у разных енум-классов могут ведь быть разные поля
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
можно вот так попроще:
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
и потом уже можно обращаться так:
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
EnumClass.get(10)
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
Вот мне просто не хотелось в каждый такой энум прописывать компенианы
потому что у меня их штук 10 или больше
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
и набор полей во всех разный?
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
да
но все инты
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
унаследовать их чтоли от одного общего энума...
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
по одному полю везде?
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
Иван Захаров
унаследовать их чтоли от одного общего энума...
+
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
сразу не подумал, спс
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
от энума не получится наследоваться
источник