
Alexander
21.11.2017
18:05:25

Sankarsana das
21.11.2017
18:36:09

Alexander
21.11.2017
18:40:11
https://github.com/Kotlin/anko/wiki/Anko-Coroutines#asreference
Если хочется совсем просто

Sankarsana das
21.11.2017
18:54:59

Google

Павел
22.11.2017
10:07:08
Здесь спросите...

Che
22.11.2017
10:07:36

RadioButton
22.11.2017
11:10:38
После перехода на Котлин висит Gradle Build Running
уже полчаса
я могу этот процесс стопнуть или лучше ждать?
помогите с лямбдой не вгоню никак что происходит
вот метод success
fun success(callback: SourceCallback) {
call.enqueue(object : Callback<Source> {
override fun onResponse(call: Call<Source>, response: Response<Source>) {
val source = response.body()
if (source == null) {
handleError(NETWORK)
} else {
callback.onResponse(source)
}
}
override fun onFailure(call: Call<Source>, t: Throwable) {
handleError(NETWORK)
}
})
}
Как мне его правильно вызвать?(
interface SourceCallback {
fun onResponse(doc: Source)
}
.success({doc -> {
так ведь?

Oleg
22.11.2017
17:44:16
да, только без второй фигурной

Google

RadioButton
22.11.2017
17:46:25
Type mismatch.
Required: SourceCallback
Found: (Source) Unit
Даже Found (???) Unit
ладно, возвращаю джаву.
Буду учиться на мелочах, а то проект крупный и столько тут ошибок, я скорее заброшу чем так выучу

Oleg
22.11.2017
17:52:32
а, я понял
https://discuss.kotlinlang.org/t/kotlin-and-sam-interface-with-two-parameters/293
SAM-conversions only work for Java methods, not supported for Kotlin functions, because Kotlin has nice functional types, and there's no need for SAM conversion (in your case, I'd convert the lambda inside f2)
по русски говоря либо интерфейс должен быть явовским, либо надо исопльзовать functional type

RadioButton
22.11.2017
17:56:23
@FunctionalInterface?

Oleg
22.11.2017
17:59:29
нет, можно вообще обойтись без интерфейса
fun success(callback: (Source) -> Unit){
.........
}

RadioButton
22.11.2017
18:00:20
вообще дичь... не понимаю

Александр
22.11.2017
18:01:13
Всем привет!

Farrukh
22.11.2017
18:01:46
Привет
Можете посоветовать какую нибудь книгу по котлину
??

Александр
22.11.2017
18:05:20
Да я сам новичок, извини

stas
22.11.2017
18:07:32

Oleg
22.11.2017
18:07:44
вообще дичь... не понимаю
просто вместо интефейса прямо на месте объявляется тип "функция, которая принимает Source и возвращает Unit" Unit - это значит пустой возврат, аналог void. Тип выглядит так (Source) -> Unit что не понятно? :)

RadioButton
22.11.2017
18:11:28
вообще ничего(

Oleg
22.11.2017
18:12:23
ну так напряги извилины ?
что о помощи просить, если сам думать не намерен

Google

RadioButton
22.11.2017
18:23:48
не могу обьяснить
может сначала надо Java 8 выучитт
Unit меня с толку сбил
это ж лишний код

Georgii
25.11.2017
07:12:57
А как работают Kotlin Android Extensions под капотом?
есть у меня View с id=view_id
я зову несколько раз:
view_id.setSmth()
view_id.setSmthElse()
сколько при этом раз он вызывает findViewById?

Миша
25.11.2017
07:17:51
А какая разница? Это копеечная операция

Georgii
25.11.2017
07:25:48
я слышал обратное

Pavel
25.11.2017
08:09:35

Mikhail
25.11.2017
17:56:59
добрый день.
есть вопрос.
предположим, есть sealed class SealedClass : Serializable.
так же объявлен object ObjectClass : SealedClass().
Так вот, заметил такое поведение:
если сериализовать, а потом десериализовать ObjectClass, то получится, что они ссылаются на разные области памяти. т.е. создается два (и больше) object классов.
Это хорошо видно на скриншоте. Это поведение где-нибудь описано? не нашел в офф доке такого
причем очевидно, что type == ResultType.TIME есть false. т.к. object сравниваются по ссылкам по дефолту

rose
26.11.2017
19:01:55
Не подскажите, как прятать bottomnavigationview при скроле вниз, и показывать при скроле в верх ?

Oleg
26.11.2017
19:07:34
по идее можно написать свой Behavior и поставить его через layoutParams.setBeihavior(myBihavior)
типа как здесь https://stackoverflow.com/questions/44777869/hide-show-bottomnavigationview-on-scroll

rose
26.11.2017
21:45:58
Не идеально , но работает, спасибо

Armen
27.11.2017
14:08:10
Есть ли способ создать меню в Anko без inflate(.xml) ?

Oleg
29.11.2017
09:10:11
По возможности подключаемся к переводу
https://kotlinlang.ru/docs/reference/multiplatform.html

Egor
30.11.2017
00:08:14
Что-то канал тихий(

Миша
30.11.2017
04:45:25
Да, есть такое

Google

Georgii
30.11.2017
12:44:55
Когда лучше использовать корутины а когда лучше rxjava? Или эти штуки незаменяемы?

Алексей
30.11.2017
12:45:41
незаменяемы

Миша
30.11.2017
12:46:21
ну, смотря в каких кейсах))

Алексей
30.11.2017
12:48:26
ну, есть вещи, которые можно сделать и на корутинах, и на rx, но в общем случае это не взаимозаменяемые вещи

Миша
30.11.2017
12:51:16
+

Arthur
30.11.2017
13:25:42
Посоветуйте новичку что и в какой последовательности изучать чтобы запилить на котлине мобильный блокнот) в последствии надеюсь за апгредить это чудо в веб приложение с мобильным клиентом))

Миша
30.11.2017
13:28:23
стартандроид, потом kotlin for android developers, а потом всякие либы для андроида

Arthur
30.11.2017
13:49:49
Ок, спс. Пойду гуглить)

Phil
30.11.2017
13:55:46
А тут обсуждается только Котлин для андроида?
А может быть есть канал, где обсуждается собственно язык?

Ruslan
30.11.2017
14:39:11

Phil
30.11.2017
14:43:47
Спасибо.

Quantum Harmonizer
30.11.2017
20:26:53