Size: a a a

StartAndroid Ru Kotlin

2019 February 19

LR

Leonid Ratanov in StartAndroid Ru Kotlin
И да, такая проверка обязательна.
Если не окажется нужной активити - будет краш.
источник
2019 February 20

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Привет. Напомните как инициализировать переменную до компеляции?
источник

AK

Alexey Khusainov in StartAndroid Ru Kotlin
Вячеслав Колесников
Привет. Напомните как инициализировать переменную до компеляции?
Спроси как-нибудь по другому, лучше с примером кода - того, что хочешь сделать.
Иначе вот такой ответ, например:
val a = 10
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Alexey Khusainov
Спроси как-нибудь по другому, лучше с примером кода - того, что хочешь сделать.
Иначе вот такой ответ, например:
val a = 10
незнаю как описать. Вал константа - понятно, но мне нужно чтобы она была еще старта приложения известна. Как предопределенный элемент в 1С чтоли
источник

AK

Alexey Khusainov in StartAndroid Ru Kotlin
Вячеслав Колесников
незнаю как описать. Вал константа - понятно, но мне нужно чтобы она была еще старта приложения известна. Как предопределенный элемент в 1С чтоли
А откуда ты к ней пытаешься получить доступ?
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
companion object {
       val KEY_01 = "message"
   }
источник

ВК

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

ВК

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

rA

r2d2 <🐜- Arseny... in StartAndroid Ru Kotlin
Инициализация статичной переменной?
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
http://prntscr.com/mniind

Слева книга (Java)
Справа мой код на Kotlin
Проблема в том, что this не работает в котлине в handler.postDelayed (7 статей перерыл), а тут я вызываю переменную из ее же самой, что не верно
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Ума не приложу что делать, думал эту переменную сделать статичной, но потом понял что бред, это проблемы не решает
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Так лучше видно будет
источник

A

Aleksandr in StartAndroid Ru Kotlin
сейчас в companion object применяется запись const val a = 10
источник

A

Aleksandr in StartAndroid Ru Kotlin
также можно объявить константу вне классов подобно higher-order function. В файле просто пишем val a = 10
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Aleksandr
сейчас в companion object применяется запись const val a = 10
const - нет смысла в нем писать - вчера копался до стины. Это в любом случае моего квеста не решает
источник

A

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

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Чтобы сделать this ссылкой на Runnable, используйте синтаксис object

val runnable = object : Runnable {
       override fun run() {
           println("$this runs in a runnable")
       }
}
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Проблема что я из handler.postDelayed не могу запустить его же
источник

ВК

Вячеслав Колесников... in StartAndroid Ru Kotlin
Решено через object, пойду читать что это такое
источник

A

Aleksandr in StartAndroid Ru Kotlin
так не работает?
val runnable = Runnable {
     println("$this runs in a runnable")
   }
   handler.postDelayed(runnable, 1000)
источник