
Alex
13.02.2018
15:49:44
Здравствуйте. При изучении и работе с данным яп, стоит изучать java или без нее можно работать?

Kirill
13.02.2018
15:52:01
Можно и без джавы, но с точки зрения рынка труда пока что не имеет смысла, потому что чистых вакансий по Котлину пока что очень и очень мало.

Alex
13.02.2018
18:31:03
Спасибо)

Даниил
13.02.2018
20:35:50

Google

Serezha
14.02.2018
12:52:48
А что бы такое почитать не про синтаксис Java а именно про платформу JVM, либы, идеология ?

stas
14.02.2018
14:23:12
Может кто подсказать в каких случаях нужно использовать lateinit ?

Аксенов
14.02.2018
14:25:08
Когда хочешь объявить переменную в классе, но не присваивать ей значение сразу
https://kotlinlang.ru/docs/reference/properties.html

Yeldos
14.02.2018
14:42:24

Виталий
14.02.2018
16:46:21
а как определить инициализировалась ли переменная lateinit или нет, что бы начать с ней работать?

Quantum Harmonizer
14.02.2018
16:46:57

Виталий
14.02.2018
16:47:55
чет не работает

Quantum Harmonizer
14.02.2018
16:48:52

Виталий
14.02.2018
16:49:33

Quantum Harmonizer
14.02.2018
16:50:00

Google

Quantum Harmonizer
14.02.2018
16:50:12

Виталий
14.02.2018
16:51:49
Что значит «не могу прилепить»?
ну я с синтаксисом не особо еще , предположил что то типа такого надо
if (List<String>::lines.isInitialized)
а не то видать)

Quantum Harmonizer
14.02.2018
16:53:14

Виталий
14.02.2018
16:55:10
перед двоиточием прям ничего не долно быть ? нелепо как то ((( и:
Backing field of 'lateinit var lines: List<String>' is not accessible at this poin

Quantum Harmonizer
14.02.2018
16:56:55

Виталий
14.02.2018
16:58:48

Quantum Harmonizer
14.02.2018
17:00:07

Виталий
14.02.2018
17:00:16
ну вообщем не компилиться такое (((

Quantum Harmonizer
14.02.2018
17:00:52

Виталий
14.02.2018
17:01:37
lateinit не в классе а высшая или глобальная как там )
ну весь код ) и был
println(if (::lines.isInitialized) "no init" else lines)

Quantum Harmonizer
14.02.2018
17:03:11

Виталий
14.02.2018
17:04:55
странно
lateinit var lines: List<String>

Google

Виталий
14.02.2018
17:05:46
все тоже самое, находятся в разных файлах
котлин 1.2.10

Quantum Harmonizer
14.02.2018
17:07:18
Из другого файла и у меня не работает.

Виталий
14.02.2018
17:08:52
Из другого файла и у меня не работает.
хм, перенес в один файл, компилиться, но: Exception in thread "LWJGL Application" kotlin.UninitializedPropertyAccessException: lateinit property lines has not been initialized
вне класса перенес, но в один файл

Quantum Harmonizer
14.02.2018
17:09:47

Виталий
14.02.2018
17:10:04

Quantum Harmonizer
14.02.2018
17:11:13

stas
15.02.2018
10:29:26
Извините, я с регулярками редко работал, а тут понадобилось, походу.
Можно ли сделать регулярку что бы она вырезала из текста вот такой кусочек "1988 Jun", а все что перед и после года с месяцем вырезало?)
Ну само собой год и месяц могут быть разными)

Костя
15.02.2018
10:33:33

Quantum Harmonizer
15.02.2018
12:08:14

Сергей
16.02.2018
15:42:56
В Котлин есть функция random ?

iTEYE
16.02.2018
15:45:21

Сергей
16.02.2018
15:47:02
Спасибо но это не совсем то

iTEYE
16.02.2018
15:48:20
Как так?

Quantum Harmonizer
16.02.2018
15:51:26

Сергей
16.02.2018
15:52:00

iTEYE
16.02.2018
15:52:29
Ну это первая ссылка в Гугле если делать импорт из java.

Сергей
16.02.2018
15:54:04
да я что то это пропустил

Google

Сергей
16.02.2018
17:24:05
еще вопрос - как при нажатии на кнопку, показать 3 числа с интервалом в 1 секунду, а затем опять ожидать действия пользователя?

Quantum Harmonizer
16.02.2018
17:25:49

Сергей
16.02.2018
17:26:11
Android

Quantum Harmonizer
16.02.2018
17:26:44
Android
Что именно не получается, в чём конкретно вопрос?

Сергей
16.02.2018
17:28:02
пробую сделать "показ" через Handler.postDelay но он зацикливается
получается показывает числа с заданным интервалом но постоянно

Quantum Harmonizer
16.02.2018
17:28:33

Сергей
16.02.2018
17:31:01
fun updateNumber() {
val handler = Handler()
val updateTask = object : Runnable {
override fun run() {
val r = Random().nextInt(intExample.size)
txtNumber.text = r.toString()
handler.postDelayed(this, 1000)
}
}
handler.postDelayed(updateTask, 1000)
}

Quantum Harmonizer
16.02.2018
17:32:12

Сергей
16.02.2018
17:33:25
вот что то не дойдет как его вызывать 3 раза

Quantum Harmonizer
16.02.2018
17:34:36

Костя
16.02.2018
17:34:39
Если с хендлером то какой-то счётчик нужен, а так думаю есть что-то готовое уже
Типо выполнить код в другом потоке 3 раза

Сергей
16.02.2018
17:50:30
не получается))

Konstantin
16.02.2018
18:45:02
Сорри

Ivan
16.02.2018
19:31:08
Привет)
Кто то может подсказать как можно в tornadofx биндить сложные объекты в ItemViewModel?
способ
val property = bind(Class::property)
для
val objectProperty = bind(Class::objectProperty)
не даёт желаемого результата
До конца пока не разобрался как оно там работает что бы понять как надо

iTEYE
17.02.2018
13:31:40
Есть класс ActivityBase наследуемый от AppCompatActivity
в нем есть функция
fun showToast(msg: String) {
Toast.makeText(this, msg, Toast.LENGTH_LONG).show()
}
Есть класс ActivitySecond: ActivityBase
в нем хочу вызвать showToast("some text...") апликуха падает с Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference. В чем дело?