@kotlin_lang

Страница 663 из 982
Alexey
09.05.2018
08:47:53
Спасибо конечно

А теперь по русски можно?

Quantum Harmonizer
09.05.2018
08:58:39
А теперь по русски можно?
Это был ответ мне про MVVM, я понял.)

Жабра
09.05.2018
09:13:24
Google
Oleg
09.05.2018
13:41:35
Подскажите, почему метод хочет Int?





в исходниках ж вроде не Int

Albert
09.05.2018
13:42:44
У тебя переменная int

PreferredNetwork

Friedrich
09.05.2018
13:43:05
в исходниках ж вроде не Int
Он на return type ругается.

Albert
09.05.2018
13:43:13
Ты пытаешься присвоить Any к Int

Oleg
09.05.2018
13:43:26
тьфу, точно на return type

сорри))

balolam
09.05.2018
17:14:21
Народ, нубский вопрос, но можно ли работать с JSP в Ktor?

Kirill
09.05.2018
17:48:20
JSP работают на сервлетах. Нужен сервлетный контейнер для них. В ktor его нет, насколько я знаю.

Google
Kirill
09.05.2018
17:49:28
А. Круто.

balolam
09.05.2018
18:04:49
ktor может и с сервлетами работать
Вообще я нашел упоминания, что можно использовать сторонний, как это сказать, компилятор для JSP, чтобы можно было билдить просто строку для ответа. А не знает ли кто решений может каких? И как вообще его подружить с сервлетами?

iTEYE
09.05.2018
20:17:39
Как проверить что экземпляр класса создан?

iTEYE
09.05.2018
20:24:30
чегось?
Получаю вот такую ошибку Attempt to read from field 'java.lang.String com.vk.sdk.VKAccessToken.accessToken' on a null object reference хочу проверить есть ли VKAccessToken

Глеб
09.05.2018
20:25:00
ох...

давай код

но в общем виде это выглядит как if(vkAccessToken != null)

Где vkAccessToken - твой экземпляр класса, если можно так выразиться

лучше всего поставь там Break Point и посмотри в отладке что находится в переменных, сразу снимет много подобных вопросов

iTEYE
09.05.2018
20:27:43
давай код
Короче вызываю авторизацию через VKSDK. Если отказываюсь в той активити которую показывает VK то получаю ошибку Failure delivering result ResultInfo{who=null, request=10485, result=0, data=Intent { cmp=ru.iteye.androidlivecourseapp/com.vk.sdk.VKServiceActivity (has extras) }} to activity {ru.iteye.androidlivecourseapp/ru.iteye.androidlivecourseapp.presentation.ui.auth_choose.AuthChooseActivity}: java.lang.NullPointerException: Attempt to read from field 'java.lang.String com.vk.sdk.VKAccessToken.accessToken' on a null object reference

Получаю это в onActivityResult

Глеб
09.05.2018
20:28:28
Это называется NullPointerException и чтобы от него избавиться надо сначала понять что такое null

Anton
09.05.2018
20:32:11
я думал он имеет ввиду в класслоадере загружен или нет класс)

iTEYE
09.05.2018
20:33:05
Это называется NullPointerException и чтобы от него избавиться надо сначала понять что такое null
Вот я так понял, что on a null object reference как раз говорит о том что то что я пятаюсь использовать ссылается на что-то что есть null.

Глеб
09.05.2018
20:34:11
Это значит, что у тебя есть переменная, в которой ты ожидаешь VkAccessToken, а там null. Но ты не проверяешь её на null, а сразу обращаешься к .accessToken, отчего и получаешь ошибку.

В общем тебе предстоит долгий путь, но начать надо с изучения основ

Я не готов сюда книги и туториалы по джаве перепечатывать

я думал он имеет ввиду в класслоадере загружен или нет класс)
А я хотел указать на Singleton, но всё оказалось проще

Google
Anton
09.05.2018
20:35:51
ну да или про это)

но не как про НПЕ

Глеб
09.05.2018
20:36:18
Особенно в котлин чате

iTEYE
09.05.2018
20:36:39
VKAccessToken в моем случае это "public class VKAccessToken" Поэтому я и спросил как проверить.

Konstantin
09.05.2018
21:21:45
VKAccessToken в моем случае это "public class VKAccessToken" Поэтому я и спросил как проверить.
Проверить accessToken. А еще дать ему тип VKAccessToken? вместо VKAcessToken.

iTEYE
09.05.2018
21:23:24
У меня вызов был VKAccessToken.currentToken().accessToken, я проверил на null VKAccessToken.currentToken() на этом решил пока оставить.

Peter
10.05.2018
06:19:15
Я бы не советовал vksdk вообще использовать, там много лишнего, и в то же время упущены некоторые основные моменты. И написана она была квадриллион лет назад, так что остаётся только надеяться, что там хотя бы версии везде проставлены и она худо-бедно будет работать.

whalemare
10.05.2018
06:24:57
Я бы не советовал vksdk вообще использовать, там много лишнего, и в то же время упущены некоторые основные моменты. И написана она была квадриллион лет назад, так что остаётся только надеяться, что там хотя бы версии везде проставлены и она худо-бедно будет работать.
Она нормально работает, без критичных багов. Написана кривовато конечно, плюс на issue они не отвечают, PR не принимают. Поэтому если есть время, конечно лучше все ручками прописать что нужно (как и везде собственно)

Quantum Harmonizer
10.05.2018
07:30:26
:slowpoke: если нужна только авторизация, то есть мой ремейк https://github.com/TieToGather/VkAuth

Александр
10.05.2018
07:59:03
Ребят в anko BackgroundColor = R. Colors.something Выдает какой то левый цвет. При использовании стандартных цветов Colors. White все работает ок. В чем может быть причина? Из ресурсов надо какую то доп конвертацию делать?

Александр
10.05.2018
08:04:40
Да через getcolor норм, сорян)

Andrew
10.05.2018
09:46:01
Да через getcolor норм, сорян)
IIRC backgroundResource можно и R.color кормить

Александр
10.05.2018
13:46:20
Спасибо!

Valentin
10.05.2018
15:04:05


Oleg
10.05.2018
15:10:30
Поправка : Note that code in initializer blocks effectively becomes part of the primary constructor. Delegation to the primary constructor happens as the first statement of a secondary constructor, so the code in all initializer blocks is executed before the secondary constructor body. Even if the class has no primary constructor, the delegation still happens implicitly, and the initializer blocks are still executed:

Admin
ERROR: S client not available

Никита?❄️
10.05.2018
15:11:33
это про init {} блок он или про var a = otherBean.getA()

Google
Oleg
10.05.2018
15:13:32
О том что он не аналогичен тому что в Java

Valentin
10.05.2018
15:14:03
и про то, что чел из jetbrains немного приврал

Kirill
10.05.2018
16:32:30
How to Kotlin - from the Lead Kotlin Language Designer: https://www.youtube.com/watch?v=CGMOG_5tbxY (Андрей Бреслав)

Костя
10.05.2018
16:40:38
How to Kotlin - from the Lead Kotlin Language Designer: https://www.youtube.com/watch?v=CGMOG_5tbxY (Андрей Бреслав)
мне одному кажется что он ходил весь день в очках, а вокруг них лицо сгорело )))

ох

Kirill
10.05.2018
16:42:28
да вроде нет

DY
10.05.2018
19:22:01


Bogdan
10.05.2018
19:28:17
ох уж эти 256 варянтов и нюансов

Andrew
10.05.2018
19:28:38
Wild guesses: 1. Не мешаются нигде kotlin и kotlin-platform-jvm? (без идей, нет ли проблем при попытках смешивать мультиплатформу и обычный плагин) 2. Не затесалась где-нибудь kotlin-stdlib-jre*? (обещают давно перестать обновлять, не знаю, выполнили ли обещание). Ну и да, может, кто-то из зависимостей тянет более старую stdlib?

Вообще, похоже, второй kotlin.text.StringBuilder определён как обычный тип, а не как тайпалиас.

Andrew
10.05.2018
19:34:48
ага, второй как expect класс
Дык а есть возможность сходить по обеим декларациям? Если да, можно глянуть, из каких они артефактов.

DY
10.05.2018
19:35:01
с версиями вроде все ок

попробую повыкидывать зависимости по одной ? хз куда копать

DY
10.05.2018
19:37:56
в общем какой-то непонятный мне конфликт с kotlinx.serialization

без него в зависимостях всё нормально

Google
DY
10.05.2018
19:41:04
причем он не затягивает никакие старые версии stdlib или подобного, как могло бы показаться..

Bogdan
10.05.2018
19:41:26
хотя вроде последняя

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