@kotlin_lang

Страница 184 из 982
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
Именно

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
Сейчас попробую

this.getContext().findViewById(*)
Такого нет. Можно только this.find.... но а смысл

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
Всем привет, подскажите на kotlin можно бэкенд написать под linux ? В сторону каких библиотек смотреть ?
Оно в jvm-байткод компилируется, как и java, соответственно писать можно под любую платформу Первая мысль о фреймфорке для сервера - Spring Boot

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() } }

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"

Страница 184 из 982