TGTGInsighttelegram intelligenceLIVE / telegram public index
← Android Broadcast
Android Broadcast avatar

TGINSIGHT POST

Post #8825

@android_broadcast

Android Broadcast

Vues7,100Nombre de vues
Publié20 mars20/03/2025 10:12
Contenu

Contenu du post

Как лучше сообщать о события UI в логику? Я встречал 2 подхода о том как сообщают о событии в UI в логику, например ViewModel // Подход "Через методы" class MyViewModel : ViewModel() { fun onButtonClicked() { ... } } или // Подход "Через события" sealed interface MyEvent { class OnButtonClick() : MyEvent } class MyViewModel : ViewModel() { fun onEvent(event: MyEvent) { when(event) { is OnButtonClick -> { ... } } } } Какой подход и почему предпочитаете вы? Делитесь в комментариях под опросом