Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dica para reduzir Boilerplate

Uma opção bacana que teria para reduzir um pouco o Boilerplate daqueles IF/ELSE seria colocar todas as alterações dentro da mesma validação, reduziria algumas linhas de código, ou talvez a utilização do When se for aplicável nesse cenário xD

if (transaction.type == Types.REVENUE) {
            viewCreated.transaction_value.setTextColor(ContextCompat.getColor(
                    context,
                    R.color.revenue_color))
            viewCreated.transaction_icon.setBackgroundResource(R.drawable.icone_transacao_item_receita)
        } else {
            viewCreated.transaction_value.setTextColor(ContextCompat.getColor(
                    context,
                    R.color.expense_color))
            viewCreated.transaction_icon.setBackgroundResource(R.drawable.icone_transacao_item_despesa)
        }
2 respostas
solução!

Oi Marcos, tudo bem ?

Geralmente usamos o when quando temos mais que 2 opções, nesse caso usar o if continua sendo uma boa prática, dado que temos apenas 2 condições.

Opa Matheus, beleza e contigo?

Bacana, legal saber.