Size: a a a

2021 June 14

OS

Oleg Shuliak in Kotlin Start
добрый день. есть вопрос по when(). есть такой код. Не совсем понимаю как правильно написать else branch. Без else тоже не катит, т.к. исходный объект статусов содержит дополнительный статус, который мне не нужен
источник

АМ

Артём Мельник... in Kotlin Start
else -> throw IllegalException()
источник

а

андрей in Kotlin Start
throw Expression()
источник

OS

Oleg Shuliak in Kotlin Start
действительно. спасибо :)
источник

Y

Yanis in Kotlin Start
Кто-нибудь замечал что когда в андроид студии собираешь проект, на девайс не заливаются последние изменения кода а как-будто закешированные с предыдущего запуска? Я даже не представляю кто тут может быть виноват.
источник

АМ

Артём Мельник... in Kotlin Start
У вас проект случайно ли не удалённо собирается?
источник

Y

Yanis in Kotlin Start
нет, локально
причем такая же проблема и других людей в команде
macOS, Linux
источник

АМ

Артём Мельник... in Kotlin Start
Имхо, надо чекнуть таски гредла
источник

Y

Yanis in Kotlin Start
каких-то кастомных тасков нет, все вроде стандартное
источник

Y

Yanis in Kotlin Start
притом после клина, проект собирается как нужно
источник

in Kotlin Start
Думаю это был вопрос не совсем по котлин, извиняюсь
источник

BP

Bogdan Panchenko in Kotlin Start
ну значит кеши чудят, можно в @gradle написать
источник

AM

Andrew Mikhaylov in Kotlin Start
Кажется, бессмысленно.
источник

Y

Yanis in Kotlin Start
писал, там не сталкивались
источник

AM

Andrew Mikhaylov in Kotlin Start
А, тем более.
источник

BP

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

В

Виктор in Kotlin Start
Каким образом грамотно приостанавливать/восстанавливать работу collect? Скоуп отменять нельзя, поэтому пытаюсь продумать вариант с Job. Однако тут проблема. Если использовать специально созданный для него SupervisorJob(или просто Job), поместить его в переменную и с помощью нее делать job.cancel(), то ведь я уже больше не запущу его снова? Или это я путаю с отменой скоупа? А если делать динамический Job(), то у меня не будет контроля над его отменой. Как быть?
источник

BP

Bogdan Panchenko in Kotlin Start
Job как и скоуп не могут быть запущенные после отмены/завершения/ошибки.

Лучше опишите задачу, как именно вам нужно "приостанавливать" ?
источник

В

Виктор in Kotlin Start
У меня есть flow, который каждую секунду эмиттит данные. Мне нужно, чтобы он это делал лишь при определенном состоянии. Меняю состояние на одно - эмиттер включается, меняю на другое - останавливается.
источник

AM

Andrew Mikhaylov in Kotlin Start
Может, склеить его с другим флоу, представляющим из себя реактивный булин?
источник