
Глеб
27.03.2018
10:46:02
А так да, костыль

Zayniddin
27.03.2018
11:14:49
Не помогло ?

Igor
27.03.2018
11:15:44

Google

Igor
27.03.2018
11:16:18
Не помогло ?
У тебя какая версия в зависимостях? (попробуй сменить на 1.2.30)

Zayniddin
27.03.2018
11:39:51
большое спасибо всем , шас работает без проблем , но точно не знаю что случилось ?

Артур
27.03.2018
13:28:54
У кого-нибудь были проблемы при обновлении на Android Studio 3.1?

Роман
27.03.2018
13:31:35
У меня с билдом проблемы

Andrey
27.03.2018
13:31:47
да, гредл выкачивал вечность всю фигню, из-за того что jcenter упал

naughtyBit
27.03.2018
13:42:25
Ребят, как можно отчистить из памяти статический объект?
в java это Clazz.obj = null
а в котлине как?
чтобы сборщику мусора стал доступен

Quantum Harmonizer
27.03.2018
13:43:21

Boris
27.03.2018
13:43:25
и в котлине так же
только оно в компаньоне видимо будет

Дмитрий
27.03.2018
13:44:15
а если тип nonnull ? ?

Google

naughtyBit
27.03.2018
13:44:52

Quantum Harmonizer
27.03.2018
13:44:58

Boris
27.03.2018
13:45:46

Артур
27.03.2018
13:46:20
Android Studio попросил убрать kapt "com.android.databinding:compiler:3.0.1” из Gradle, и пока я его не убрал, сборка падала с ошибкой. Сейчас Databinding не нужно включать в Gradle?
Я пробовал обновить его на 3.1

naughtyBit
27.03.2018
13:53:09
Кстати ещё вопрос, как можно передать другой активности объект чтоб можно было его изменить?
Если делать с помощью сериализации, то android просто передаст новой активности копию этого объекта, и во 2 активности будет меняться имено копия, а изначальный объект не измениться. Как это можно исправить?
(п.с. я сейчас использую static)

Boris
27.03.2018
13:54:39
а разве для андроида нет отдельного чата?

naughtyBit
27.03.2018
13:54:48
не знаю)

Maxim
27.03.2018
13:55:52

naughtyBit
27.03.2018
13:56:09
в файл?

Bogdan
27.03.2018
13:57:47

naughtyBit
27.03.2018
13:57:53

Yenq
27.03.2018
14:52:29
Подскажите пожалуйста хорошую либу для работы с сеткой, http запросы какие нибдуь, скачивание файлов и т.п. для андроида соответственно. Пока нашел Fuel но не могу его нормально в проект подключить...

Anton
27.03.2018
14:53:33
я бы посоветовал ретрофит но вдруг его тоже не сможешь подключить)

Valentun
27.03.2018
14:53:48

Yenq
27.03.2018
14:55:31

Дмитрий
27.03.2018
14:57:54
https://github.com/techery/janet-http

Konstantine
27.03.2018
15:09:00

Igor
27.03.2018
15:14:20

Google

Yenq
27.03.2018
15:15:01

Dumitru
27.03.2018
20:08:14
Такой вопрос: будет ли "lateinit val" ? Если нет то почему бы не сделать просто "lateinit" где var по дефолту ?

Roman
27.03.2018
20:11:40
Когда-нибудуь может и будет lateinit val. Но lateinit просто не сделать, так как для этого придется сделать его ключевым словом (как var и val)

Dumitru
27.03.2018
20:13:13
а сейчас это не ключевое слово ?
ладно спасибо )

Quantum Harmonizer
27.03.2018
20:15:36
ключевых слов в Котлине мизер — class, interface, val, var, fun, in, by.
Именно поэтому пишем enum class, data class, sealed class, lateinit var.

Dumitru
27.03.2018
20:19:19
хм да ты прав наверное, мы вить не пишем просто enum без class (даже если это и так понятно), случай с lateinit точно такой же

Жабра
27.03.2018
20:25:30

Quantum Harmonizer
27.03.2018
20:26:35

Жабра
27.03.2018
20:26:57

oehdhs
27.03.2018
20:27:54
Ну так lateinit var уже сейчас в рантайме сыпется.

Жабра
27.03.2018
20:27:55
Не инициализировал - получи, инициализировал 2ой раз - получи

Quantum Harmonizer
27.03.2018
20:29:13
мы обсуждаем сорта костылей :)

Жабра
27.03.2018
20:30:05
Слишком уж опасная штука

Quantum Harmonizer
27.03.2018
20:31:38
ну так и lateinit, и !!
...и тайпкастинг

Google

Dmitry
27.03.2018
20:59:48
Если не ошибаюсь на днях был Котлин митап, где еще вопросы Бреславу собирали. Видео нет?

riki
28.03.2018
09:09:18
Всем привет! Такой вопрос - у меня есть primary constructor с некоторыми полями, которые заданы по умолчанию, так же есть secondary constructor в котором есть все поля что и в primary, кроме тех, что заданы по умолчанию. Когда я переопределяю поля primary constructor в this(), там у меня запрашивает в том числе и значения для полей, которые указаны по умолчанию, если я их не заполняю (например указываю нейминг полей которые передаю) то у меня пишет There is a cycle in the delegation calls chain. Как правильно создавать secondary constructor что бы такого избежать?

Mi
28.03.2018
09:10:58
а зачем может понадобится такой secondary constructor, если по сути так можно вызвать и используя основной?

riki
28.03.2018
09:16:10

Mi
28.03.2018
09:16:52
тогда возможно тебе нужна аннотация
@JvmOverloads

riki
28.03.2018
09:19:25

Dmitry
28.03.2018
11:12:49
Ребят, добрый вечер. Обновил андройд студию до 3.1, грэдл до 4.4 и котлин до 1.2.31, но теперь проект не синхронизируется. Плагин обновлял, андройд сутдию сносил и заново ставил, видимо что-то с билд-файлом не то, но вот что) Вот такое грэдл в консоль пишет: Error:Cause: org.jetbrains.kotlin.annotation.plugin.ide.AnnotationBasedPluginModelBuilderService

Nikolay
28.03.2018
11:16:28

Dmitry
28.03.2018
11:17:18
кэш чистил, с консоли не собирал
JetGradlePlugin это что?
и само исключение
java.lang.NoClassDefFoundError: org/jetbrains/kotlin/annotation/plugin/ide/AnnotationBasedPluginModelBuilderService

Руслан
28.03.2018
11:31:04

Dmitry
28.03.2018
11:37:43
снес .AndroidStudio3.1 в папке юзера и все заработало
может быть топорный метод, но есть профит)

Konstantine
28.03.2018
13:41:56
Кто-нибудь, кстати, использует в бою typealias'ы?
А то все пытаюсь найти им интересное применение, но такое..

Quantum Harmonizer
28.03.2018
13:42:09

Konstantine
28.03.2018
13:42:21

Alexey
28.03.2018
13:43:15
Вместо String напрмер написать в параметр UserId
Ну это так

Google

Vladimir
28.03.2018
13:44:03

Konstantine
28.03.2018
13:44:16

Quantum Harmonizer
28.03.2018
13:44:16
И как?)
CentsInt или CentsLong — копейки, typealias Listeners<T> = Array<(T) -> Unit> — длинные дженерики

Vladimir
28.03.2018
13:45:08

Лёша
28.03.2018
13:45:38
Частенько бывает использую в следующем виде
есть некий SomeClass и listener принимающий
(SomeClass) -> Unit
делаю typealias SomeClassAction = (SomeClass) -> Unit

Quantum Harmonizer
28.03.2018
13:46:03
typealias Consumer<T> = (T) -> Unit trollface.jpg

Siarhei
28.03.2018
14:00:51
И как?)
ну вот в 1.3 обещают inline классы, сейчас это же можно решить через тайпалиасы, по сути эти же проблемы закрываются

Quantum Harmonizer
28.03.2018
14:01:17
typealias — новое имя, inline-класс — новый тип.