Reagindo às mensagens
private fun setupObserver() {
mppProviderViewModel.onMessage.observe(this, ::onMessage)
} private fun onMessage(viewData: MPPViewData?) {
viewData?.let {
when (viewData) {
MPPViewData.TerminalInitializingViewData -> {
showLoadingDialog("Inicializando terminal")
binding.tvMessage.text = "Inicializando terminal"
}
MPPViewData.TerminalInitializingErrorViewData -> {
showFeedbackDialog("Erro ao inicializar terminal")
progressDialog.dismiss()
}
MPPViewData.TerminalInitializingSuccessViewData -> {
progressDialog.dismiss()
binding.tvMessage.text = "Inicialização concluída"
}
//Mapear todos os cenários de MPPViewData
}
}
}Class
Descrição do uso
4
Atualizado

