Size: a a a

Kotlin Community

2020 July 07

EP

Eugene P. in Kotlin Community
А все, со второго раза открылась
источник

AN

Alexander Nozik in Kotlin Community
Там с ресивом чего-то не правильно, давно с ним не работал.
источник

AN

Alexander Nozik in Kotlin Community
А, все, вспомнил
источник

AN

Alexander Nozik in Kotlin Community
Eugene P.
А все, со второго раза открылась
источник

EP

Eugene P. in Kotlin Community
Не собирается, к сожалению
источник

AN

Alexander Nozik in Kotlin Community
Eugene P.
Не собирается, к сожалению
Ну я из головы писал. Надо селекты вспоминать
источник

EP

Eugene P. in Kotlin Community
Alexander Nozik
Ну я из головы писал. Надо селекты вспоминать
Да, именно select'у и не нравятся вводные данные
источник

AN

Alexander Nozik in Kotlin Community
Eugene P.
Да, именно select'у и не нравятся вводные данные
Починил: https://pl.kotl.in/fQky6pAEj. Но я не уверен, что оно делает, что вам надо.
источник

AN

Alexander Nozik in Kotlin Community
Ну и там куча корявостей вроде конвертации в канал
источник

AN

Alexander Nozik in Kotlin Community
На самом деле это единственная явная корявость. Но корявая
источник

EP

Eugene P. in Kotlin Community
Alexander Nozik
Починил: https://pl.kotl.in/fQky6pAEj. Но я не уверен, что оно делает, что вам надо.
Спасибо, но ошибка та же. Буду дальше копать
источник

AN

Alexander Nozik in Kotlin Community
Eugene P.
Спасибо, но ошибка та же. Буду дальше копать
Сделайте релоад. У меня компилится
источник

EP

Eugene P. in Kotlin Community
Да, спасибо. Собралось. Сейчас проверю
источник

AN

Alexander Nozik in Kotlin Community
Оно скорее всего не то, по скольку оно не будет дискардить не первое значение, но я так и не понял до конца, что нужно, поэтому просто показываю, как приниципиально такое можно делать
источник

EP

Eugene P. in Kotlin Community
Выводит
Emitting 1 from First
Received 1
Emitting 2 from First
Received 2
Emitting 3 from First
Received 3
Emitting 1 from Second
Received 1
Emitting 1 from First
Emitting 1 from Third
Emitting 2 from Second
Emitting 1 from Second
Received 1
Emitting 2 from First
Emitting 1 from First
Emitting 1 from Third

Но спасибо за толчок в нужном направлении
источник

EP

Eugene P. in Kotlin Community
А хотя, первая часть - это мусорный вывод с другого кода. Осталось только сделать cancelation
источник

BP

Bogdan Panchenko in Kotlin Community
Возможно стоит сделать скоупы, и отметить их, но тут я могу ошибаться, возможно есть решения и получше
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Возможно стоит сделать скоупы, и отметить их, но тут я могу ошибаться, возможно есть решения и получше
Можно в селекте закрывать все, что не нужно или вынестиселект из цикла и выбрать флов и потом работать только с ним. Нет времени вникать подробно в то, что эта штука должна делать
источник

EP

Eugene P. in Kotlin Community
Вот кейс на основе вашего кода, все время доходит лишь 1, почему-то. И Flow бесконечный
https://pl.kotl.in/GLhfZIzA6
источник

AN

Alexander Nozik in Kotlin Community
Eugene P.
Вот кейс на основе вашего кода, все время доходит лишь 1, почему-то. И Flow бесконечный
https://pl.kotl.in/GLhfZIzA6
Так это то, что надо?
источник