Size: a a a

2021 March 08

И

Игорь in Kotlin Android
1
источник
2021 March 09

SS

Sergey Serpivskyy in Kotlin Android
Всем привет, пишу либу, столкнулся с тем что internal классы видны из java проекта. А это мне не нужно))) Есть какие то аннотации или что то что может помочь с этим?
источник

QH

Quantum Harmonizer in Kotlin Android
Sergey Serpivskyy
Всем привет, пишу либу, столкнулся с тем что internal классы видны из java проекта. А это мне не нужно))) Есть какие то аннотации или что то что может помочь с этим?
Неа. Я по-старинке закидываю такие классы в пакет internal. И добавляю дефисы в имена, чтобы из джавы нельзя было использовать.
П — инкапсуляция
источник

SS

Sergey Serpivskyy in Kotlin Android
Quantum Harmonizer
Неа. Я по-старинке закидываю такие классы в пакет internal. И добавляю дефисы в имена, чтобы из джавы нельзя было использовать.
П — инкапсуляция
Тоесть типа так?
источник

AM

Andrew Mikhaylov in Kotlin Android
Sergey Serpivskyy
Тоесть типа так?
Вам же уже ответили в @kotlin_lang.
источник

SS

Sergey Serpivskyy in Kotlin Android
Andrew Mikhaylov
Вам же уже ответили в @kotlin_lang.
Ответы то разные
источник

AM

Andrew Mikhaylov in Kotlin Android
Sergey Serpivskyy
Ответы то разные
Да я чёт был уверен, что @JvmName на классах работает.
источник

SS

Sergey Serpivskyy in Kotlin Android
Sergey Serpivskyy
Тоесть типа так?
И что, вот серйозно это единственный выход?
источник

B

Buffer in Kotlin Android
Есть кто уже разобрался с кмм? Интересует качество ios билда при готовом и корректном билде андройд
источник

D

Dzmitry in Kotlin Android
Привет, только начал работать с Flow. Есть flow со списком который приходит от рума. Мне нужно достать оттуда список и положить его в лайвдату, и параллельно я достаю категории для каждого айтема, и тоже ложу в лайвдату. После чего при клике на категорию, мне надо показать отфильтрованный список. Вопрос в том могу ли я сделать это без сохранения списка во вьюмодели? По идее мне нужно сформировать новый flow, который будет учитывать выбранную категорию, только я не могу понять как это сделать.
источник

D

Dzmitry in Kotlin Android
Dzmitry
Привет, только начал работать с Flow. Есть flow со списком который приходит от рума. Мне нужно достать оттуда список и положить его в лайвдату, и параллельно я достаю категории для каждого айтема, и тоже ложу в лайвдату. После чего при клике на категорию, мне надо показать отфильтрованный список. Вопрос в том могу ли я сделать это без сохранения списка во вьюмодели? По идее мне нужно сформировать новый flow, который будет учитывать выбранную категорию, только я не могу понять как это сделать.
Сделал вот так, осталось только не пересоздавать список с категориями если они не изменились
источник

F

Flogiston in Kotlin Android
Dzmitry
Сделал вот так, осталось только не пересоздавать список с категориями если они не изменились
recipe.map{ recipes -> recipes.map { recipe -> recipe.category }.toSet() }.asLiveData(Dispatchers.IO)
источник

D

Dzmitry in Kotlin Android
Flogiston
recipe.map{ recipes -> recipes.map { recipe -> recipe.category }.toSet() }.asLiveData(Dispatchers.IO)
Спасибо, с этим я и так разберусь)
источник
2021 March 10

АГ

Александр Горшков... in Kotlin Android
Всем привет. Имеется MutableStateFlow, в котором мне надо заэмиттить по одному элементу данные из списка. Проблема в том, что при вызове collect я получаю только последний элемент списка.
Подозреваю, что это из-за особенности работы StateFlow, но не могу понять, что стоит использовать в качестве альтернативы или как испрравить поведение Flow в данном случае.

Кто может подсказать?
источник

mP

mr. PESIK in Kotlin Android
Александр Горшков
Всем привет. Имеется MutableStateFlow, в котором мне надо заэмиттить по одному элементу данные из списка. Проблема в том, что при вызове collect я получаю только последний элемент списка.
Подозреваю, что это из-за особенности работы StateFlow, но не могу понять, что стоит использовать в качестве альтернативы или как испрравить поведение Flow в данном случае.

Кто может подсказать?
Так эмить список
источник

АГ

Александр Горшков... in Kotlin Android
mr. PESIK
Так эмить список
В теории могу. Но у меня основной кейс — это эмит по одному элементу, а список — только при старте фрагмента
источник

mP

mr. PESIK in Kotlin Android
Александр Горшков
В теории могу. Но у меня основной кейс — это эмит по одному элементу, а список — только при старте фрагмента
Тогда rx Subject-ы. Один из них умеет делать то, что вы хотите. В Kotlin flow хз как так сделать. Может какой-нибудь гуру подскажет
источник

АГ

Александр Горшков... in Kotlin Android
mr. PESIK
Тогда rx Subject-ы. Один из них умеет делать то, что вы хотите. В Kotlin flow хз как так сделать. Может какой-нибудь гуру подскажет
Нет, я Rx не тащил в проект
источник

mP

mr. PESIK in Kotlin Android
Александр Горшков
Нет, я Rx не тащил в проект
Ну если эмитить весь список и юзать DiffUtil, то все должно быть хорошо
источник

АЕ

Алексей Ершов... in Kotlin Android
Александр Горшков
Всем привет. Имеется MutableStateFlow, в котором мне надо заэмиттить по одному элементу данные из списка. Проблема в том, что при вызове collect я получаю только последний элемент списка.
Подозреваю, что это из-за особенности работы StateFlow, но не могу понять, что стоит использовать в качестве альтернативы или как испрравить поведение Flow в данном случае.

Кто может подсказать?
А покажите, как эмитите?
источник