OZ
Size: a a a
OZ
OZ
IE
DV
IE
OZ
IE
OZ
DV
IE
OZ
OZ
IE
OZ
IE
sealed class Message
data class Visible(val title: String) : Message()
object Invisible: Message()
somewhere in presenter/viewmodel/etc
fun showMessage() {
render(state.copy(message = Message.Visible("Message"))
handler.postDelayed(1000) {
render(state.copy(message = Message.Invisible))
}
}
in fragment/activity/etc
fun render(state: ScreenModel) {
when(state.message) {
is Visible -> messageView.show(state.message.title)
is Invisible -> messageView.hide()
}
}
IE
IE
OZ
MT
NB