
Anton
11.06.2017
11:45:32
it?.response.let { tasksAdapter.updateData(it!!) }
тут оправдано !! или нет

Михаил
11.06.2017
11:46:25
нет
после response поставь ?.let и будет счастье

Anton
11.06.2017
11:46:50
а как получить response внутри?

Google

Anton
11.06.2017
11:46:59
спасибо

Quantum Harmonizer
11.06.2017
11:49:26
? и !! всё-таки разные вещи)

Anton
11.06.2017
11:50:53
но поведение же одинаковое будет в обоих случаях?

Михаил
11.06.2017
11:51:49
нет)
в данном случае у тебя не получится передать it? в updateData

Artem
11.06.2017
12:24:58
Ребят, пытаюсь сделать так:
val circle : CircleLayout = findViewById(R.id.circle)
circle.animateBig()
Но почему-то в circle у меня null
В чём может быть проблема?

foxy shell
11.06.2017
12:25:27
нет такого ИД

Artem
11.06.2017
12:25:38
Есть всё

foxy shell
11.06.2017
12:25:42
проверь еще раз
Это где находится?

Artem
11.06.2017
12:25:59
В активити

foxy shell
11.06.2017
12:25:59
в фрагменте?

Google

Artem
11.06.2017
12:26:07
Нет, активити

foxy shell
11.06.2017
12:26:08
Обычное активити?

Artem
11.06.2017
12:26:13
Именно

foxy shell
11.06.2017
12:26:47

Artem
11.06.2017
12:28:14
В onCreate нахожу вью, в onResume пытаюсь стартануть анимацию

foxy shell
11.06.2017
12:28:15
findViewById(*) - просто так не вернет нуль, значит этого элемена нет или оно находится вне класса/процедуры

Artem
11.06.2017
12:29:06
Попробую пересобрать проект, магия студии иногда поражает

foxy shell
11.06.2017
12:29:12
потом в Онкрейт дай значение
потом юзай в резюме
так должно сработать

Artem
11.06.2017
12:29:46
Так и сделал

Maxim
11.06.2017
12:33:28
Здравствуйте, как сделать CollapseToolbarLayout только для одного фрагмента
?

DarkMentat
11.06.2017
12:33:42
должно быть ок, в разметке проблемы походу

foxy shell
11.06.2017
12:34:34
Это ок
Проверь XML

Artem
11.06.2017
12:38:32
вроде ж всё ок

Google

foxy shell
11.06.2017
13:01:39
this.getContext().findViewById(*)
если помню

Artem
11.06.2017
13:03:18
Сейчас попробую

foxy shell
11.06.2017
13:05:00
хз

Artem
11.06.2017
13:05:13
Стартую пока что анимацию в CircleLayout#onFinishInflate()
Но это не очень правильно, наверное

Gerc
11.06.2017
13:07:07
lateinit зачем там ?
Пересахарили?

Artem
11.06.2017
13:14:03
уже убрал

foxy shell
11.06.2017
13:15:41
работает?

Artem
11.06.2017
13:24:43
Нет
Caused by: kotlin.TypeCastException: null cannot be cast to non-null type com.test.test.ui.custom.CircleLayout
даже когда юзаю kotlin ext и просто сразу пишу circleLayout.animateBig(), то получаю NPE

Антон
11.06.2017
13:38:23
Может ты там со своей кастомной вьюхой чето намудрил?

Artem
11.06.2017
14:00:54
а что ж там можно намудрить-то. наследуюсь от View. В onDraw() рисую круг. Всё

Anton
11.06.2017
14:12:26
не знаю в котлине ли дело. но спрошу тут. сделал компоненты модули и тп для даггера делаю билд компоненты генерируются я значит их билдю делаю ребилд и все разваливается модули перестают генерится

sne18
11.06.2017
14:17:45
Всем привет, подскажите на kotlin можно бэкенд написать под linux ? В сторону каких библиотек смотреть ?

Gleb
11.06.2017
14:22:38

Google

sne18
11.06.2017
14:23:07
Спс

Gleb
11.06.2017
14:23:32
Если что-то не такое массивное, то есть ещё vert.x

Artem
11.06.2017
14:33:36
Заметил, что при наследовании не передовал в родительский View все параметры, а только контекст. Вопрос решён

Admin
ERROR: S client not available

Andrey
11.06.2017
14:44:01
Ребят, привет!
Вопрос в контексте андроида.
Было у кого нибудь, что при релизной сборке билд валится на котлин файле, в котором есть импорты джава-класса, который находится в отдельном от основного пакете?
Типа, как будто не видит классы, которые вынесены за пределы main пакета.
валится на таске compileReleaseKotlinAfterJava
...Presenter.kt: (9, 22): Unresolved reference: java-класс из другого пакета

Михаил
11.06.2017
14:53:27
А этот пакет добавлен к сборке?

Anton
11.06.2017
14:55:47
ниче не понимаю. после Run компоненты сгенеренные пропадают.

Andrey
11.06.2017
15:03:20
А этот пакет добавлен к сборке?
это пакет release. он автоматически подтягивается гредлом при релизной сборке. У меня там аппликейшн. Есть дебажный и есть релизный.
С джавой все нормально работало, но сейчас добавил котлин, и с ним не хочет. Дебажная нормально при этом собирается, при том, что дебажный апликейшн тоже находится не в дефолтном пакете, а в пакете debug

Anton
11.06.2017
15:13:47
https://youtrack.jetbrains.com/issue/KT-17936
было у кого?

Михаил
11.06.2017
15:25:47
у меня было и есть. сижу на -3

Anton
11.06.2017
15:26:34
Error:(1, 1) Some error(s) occurred while processing annotations. Please see the error messages above.
у меня такая теперь)
я уже 10 ошибок словил от рума и даггера

Ruslan
11.06.2017
19:19:18
Gang of Four Patterns in Kotlin
https://dev.to/lovis/gang-of-four-patterns-in-kotlin

Nikolai
11.06.2017
19:19:53
Дежавю
Ремейк

Google

Ruslan
11.06.2017
19:20:22
Ремейк чего

Quantum Harmonizer
11.06.2017
19:20:35

Nikolai
11.06.2017
19:20:38
GoF

Ivan
12.06.2017
02:27:47
Котлин в проде с м14 за все время даггер ломался 2 раза
Что-то у вас с руками проблемы

Anton
12.06.2017
05:09:40
Ну issue же завели на циркуляр депенденси значит не только у меня с руками проблема) со всякими румами и лайфсайлобчерверами тоже не все гладко работает

Yura
12.06.2017
14:51:56
Доброго времени суток, попробовал конвертнуть проект на котлин, после презентера і пары моделей все ок, но как конвертнул App клас так получил http://joxi.ru/GrqVkRZSQJdG0m помогите пожалуйста, может кто встречался с такой проблемой.

Михаил
12.06.2017
14:53:48
надо смотреть во что конвертировался твой ап клас

Yura
12.06.2017
14:56:05
class App : Application() {
companion object {
@JvmStatic lateinit var appComponent: AppComponent
private set
}
override fun onCreate() {
super.onCreate()
Fabric.with(this, Crashlytics())
setupAppComponent()
if (BuildConfig.DEBUG) {
Timber.plant(Timber.DebugTree())
}
CalligraphyConfig.initDefault(CalligraphyConfig.Builder()
.setDefaultFontPath("fonts/Jura-DemiBold.otf")
.setFontAttrId(R.attr.fontPath)
.build()
)
}
private fun setupAppComponent() {
appComponent = DaggerAppComponent.builder()
.appModule(AppModule(this))
.build()
}
}

Михаил
12.06.2017
16:04:02

Yura
12.06.2017
16:20:07
проблема была в apt, удалил apply plugin для апт и все зароботало :)

Михаил
12.06.2017
16:24:09
кстати. теперь юзай kapt

Konstantine
12.06.2017
18:54:27
Я правильно понимаю, что в строку нельзя подставлять значение полей класса?
В плане "This is a = $Object.a"