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. В чем дело?