Size: a a a

StartAndroid Ru Kotlin

2018 August 22

A

Akram in StartAndroid Ru Kotlin
Aleksandr
вот и думаю
Не думай. Пиши так
источник

A

Aleksandr in StartAndroid Ru Kotlin
можно свою функцию прописать, если такую проверку делать приходится регулярно
источник

A

Aleksandr in StartAndroid Ru Kotlin
хотя, внутри она и будет выглядеть именно так
источник

R

Roman in StartAndroid Ru Kotlin
Aleksandr
но насколько он лаконичней и красивее ?.......
Не особо
источник

A

Aleksandr in StartAndroid Ru Kotlin
можно довести до такой записи, предварительно кое-чего прописав
performWithPredicate(
           sum lessThen partnerMinOrder,
           ifTrue = { printlog("TRUE") },
           ifElse = { printlog("FALSE") }
   )
источник

R

Roman in StartAndroid Ru Kotlin
Самому интересно стало, написал функцию:
    inline fun checkNullables(vararg nullables: Any?, block: () -> Unit) {
       if (nullables.fold(true) { acc, x -> acc && x != null })
           block.invoke()
   }


И можно юзать так:
    checkNullables(sum, partnerMinOrder) {
       print("do stmhth")
   }

или так
    checkNullables(sum, some, thing, alsoNullable, etc) {
       print("do stmhth")
   }
источник

R

Roman in StartAndroid Ru Kotlin
Ну по сути это просто сокращает проверку на нулл
источник
2018 August 27

YS

Yura Stetsyc in StartAndroid Ru Kotlin
Roman
Самому интересно стало, написал функцию:
    inline fun checkNullables(vararg nullables: Any?, block: () -> Unit) {
       if (nullables.fold(true) { acc, x -> acc && x != null })
           block.invoke()
   }


И можно юзать так:
    checkNullables(sum, partnerMinOrder) {
       print("do stmhth")
   }

или так
    checkNullables(sum, some, thing, alsoNullable, etc) {
       print("do stmhth")
   }
Вместо fold можно использовать any { it != null }
источник

R

Roman in StartAndroid Ru Kotlin
Yura Stetsyc
Вместо fold можно использовать any { it != null }
Прикольно
источник
2018 August 28

VB

Vladimir Bobkov in StartAndroid Ru Kotlin
Нарооод!!! Не могу найти решение проблемы:
почему-то не вызывается функция onClick() для TextView, обёрнутого в MaterialRippleLayout.
При этом с ImageView тут же рядышком всё работает
источник

DB

Dmytro Borysov in StartAndroid Ru Kotlin
Vladimir Bobkov
Нарооод!!! Не могу найти решение проблемы:
почему-то не вызывается функция onClick() для TextView, обёрнутого в MaterialRippleLayout.
При этом с ImageView тут же рядышком всё работает
тебе же сказали, что так очень тяжело понять проблему. Добавь clickable=true
источник

VB

Vladimir Bobkov in StartAndroid Ru Kotlin
Dmytro Borysov
тебе же сказали, что так очень тяжело понять проблему. Добавь clickable=true
Это всё включено. Я ж говорю, что тут же рядом в этом же шаблоне разметки с ImageView, обёрнутой в MaterialRippleLayout всё работает, а с TextView -нет
источник

VB

Vladimir Bobkov in StartAndroid Ru Kotlin
Dmytro Borysov
тебе же сказали, что так очень тяжело понять проблему. Добавь clickable=true
источник

В

Владимир in StartAndroid Ru Kotlin
Всем привет.Подскажите все же, что в ближайшей перспективе лучше учить java или  Kotlin?java почитал ..тяжеловато для восприятия  и для меня как гуманитария 😀
источник

MK

Mansur Kurbanov in StartAndroid Ru Kotlin
Владимир
Всем привет.Подскажите все же, что в ближайшей перспективе лучше учить java или  Kotlin?java почитал ..тяжеловато для восприятия  и для меня как гуманитария 😀
Go
источник

В

Владимир in StartAndroid Ru Kotlin
Ну так он больше серверный язык
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
Чтоб писать на Kotlin, знать Java тоже необходимо
источник

A

Aleksandr in StartAndroid Ru Kotlin
Азы java в любом случае не помешают, потом можно переключатся на kotlin
источник

A

Akram in StartAndroid Ru Kotlin
Aleksandr
Азы java в любом случае не помешают, потом можно переключатся на kotlin
А если нет доков или примеров на котлин, знание java даже поможет
источник

В

Владимир in StartAndroid Ru Kotlin
Тогда, Подскажите годные курсы,модно онлайн по Java
источник