Size: a a a

2020 October 29

MI

Mukhamed Issa in Android KZ
Kanat Turganbay
А как потом со стороны фрагмента вы принимаете ?
val resultItems = listOf<SomeResult>(
   SomeResult.ListResult(
       value = listOf("A", "B", "C")
   ),
   SomeResult.IntResult(
       value = 42
   )
)

resultItems.forEach { result ->
   when(result) {
       is SomeResult.ListResult -> println("List: ${result.value}")
       is SomeResult.IntResult -> println("Int: ${result.value}")
   }
}
источник

a

akniyet in Android KZ
что тебе мешает свой объект хранить во вьюмоделе
источник

MI

Mukhamed Issa in Android KZ
в случае с livedata:

viewModel.resultLiveData.observe(viewLifecycleOwner, Observer {
   when(it) {
       is SomeResult.ListResult -> println("List: ${result.value}")
       is SomeResult.IntResult -> println("Int: ${result.value}")
   }
})
источник

KT

Kanat Turganbay in Android KZ
Mukhamed Issa
в случае с livedata:

viewModel.resultLiveData.observe(viewLifecycleOwner, Observer {
   when(it) {
       is SomeResult.ListResult -> println("List: ${result.value}")
       is SomeResult.IntResult -> println("Int: ${result.value}")
   }
})
Это же уже логика идет
источник

MI

Mukhamed Issa in Android KZ
Kanat Turganbay
Это же уже логика идет
Это же не бизнес логика) это логика отображения в presentation слое) если разный тип данных все равно придётся писать что-то такое примерно :)
источник

DA

Daniyar Amangeldy in Android KZ
Kanat Turganbay
Привет всем, пожскажите пожалуйста, что вы используете для отправки коллекцию значения разного типа ?
Я не ленюсь создать data class. Структурировано, читабельно, удобно, не вредно😁
источник

DA

Daniyar Amangeldy in Android KZ
Bundle даст меньше инфы разрабу, чем data class
источник

KT

Kanat Turganbay in Android KZ
😅
источник

KT

Kanat Turganbay in Android KZ
Я делал так до этого, но сейчас ленивым стал
источник

KT

Kanat Turganbay in Android KZ
Хочется чего то оптимального и крутого решения
источник

KT

Kanat Turganbay in Android KZ
Который подходит
источник

KT

Kanat Turganbay in Android KZ
А делать data class лень капец
источник

DA

Daniyar Amangeldy in Android KZ
Мой совет - не ленись
источник

KT

Kanat Turganbay in Android KZ
Хочется типа sealed class
источник

KT

Kanat Turganbay in Android KZ
Решение MVI
источник

DA

Daniyar Amangeldy in Android KZ
Никто не мешает, как показывает @mukhamedissa  делать
источник

DA

Daniyar Amangeldy in Android KZ
В sealed создавать data class
источник

DA

Daniyar Amangeldy in Android KZ
Я бывает вижу, передают Pair<String, String> . Что за абстракция штука не поймешь, и назывется оно result
источник

DA

Daniyar Amangeldy in Android KZ
😂😂
источник

DA

Daniyar Amangeldy in Android KZ
Плюсуйте,  если чувствуете мою боль, дээ
источник