Size: a a a

StartAndroid Ru Kotlin

2019 February 19

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Понял как
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Амир Насибов
Элвис на самом деле это такая штука, которая не всегда нужна
И всеже - можно пример?
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
Вообще на поля ввода у тебя должны быть функции типа :

Например для login и password

fun validate(login, password) =
login.isNotEmpty && password.isNotEmpty


И потом ты просто в своем коде пишешь:

if(validate(login, password)) {
Бла бла бла
}...
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
Ща
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Амир Насибов
Вообще на поля ввода у тебя должны быть функции типа :

Например для login и password

fun validate(login, password) =
login.isNotEmpty && password.isNotEmpty


И потом ты просто в своем коде пишешь:

if(validate(login, password)) {
Бла бла бла
}...
Ну это обертка какая то получается. Типа декоратора чтоли
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
Вячеслав Колесников
И всеже - можно пример?
val user = Auth.user.name ?: "anonymous"
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Leonid Ratanov
val user = Auth.user.name ?: "anonymous"
Такие я видел в документациях, я у себя в пример голову не приложу как сделать
источник

A

Aleksandr in StartAndroid Ru Kotlin
text_send.text?.run {
     val intent = Intent(this@MainActivity, SecondActivity::class.java)

     // Указаем ключ из класса получателя (который там оформлен в виде константы) и пересылаемое значение
     intent.putExtra(SecondActivity.KEY_01, toString())
     startActivity(intent)
   }
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
Вместо run - let должен быть
источник

A

Aleksandr in StartAndroid Ru Kotlin
почему?
источник

A

Aleksandr in StartAndroid Ru Kotlin
мы дальше никакое значение не передаем
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
run для другого
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
Как раз таки для дефолтного поведения, если let не выполнится
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Теперь я пошел читать что такое run и let еще ))))
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Aleksandr
text_send.text?.run {
     val intent = Intent(this@MainActivity, SecondActivity::class.java)

     // Указаем ключ из класса получателя (который там оформлен в виде константы) и пересылаемое значение
     intent.putExtra(SecondActivity.KEY_01, toString())
     startActivity(intent)
   }
Спасибо за пример
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Всем спасибо
источник

A

Aleksandr in StartAndroid Ru Kotlin
почитай и про also и apply
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Aleksandr
почитай и про also и apply
Хорошо, спасибо
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
Ребят
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
(Вопрос к программистам уже работающим в компаниях) Подскажите как предпочтительнее имена вьюшек писать? Нижним подчеркиванием или кэмел кейсами?
источник