Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Por que criar uma variável do tipo String?

Gostaria de saber do motivo de se ter que criar uma variável para a formatação dos dias em String, não seria mais fácil fazer conforme abaixo?

TextView dias = viewCriada.findViewById(R.id.item_pacote_dias);
        if (pacote.getDias() > 1){
            dias.setText(pacote.getDias() + " dias");
        }else{
            dias.setText(pacote.getDias() + " dia");
        }
1 resposta
solução!

Olá Viktor, tudo bom?

Cara, ao meu ver, uma grande motivação para criar a variável é a legibilidade do código. A maior parte do nosso trabalho como desenvolvedores é ler código, que muitas vezes foi criado por outra/outras pessoas

Talvez, este seja um exemplo pequeno e para alguém mais experiente não faça muito sentido. Mas uma pessoa que esta começando, vai entender melhor este código, que esta quase em texto corrido kkkkk

// restante do código

    if(quantidadeDeDias > 1){
        diasEmTexto = quantidadeDeDias + " dias";
    } else {
        diasEmTexto = quantidadeDeDias + " dia";
    }

// restante do código

Mas você pode escrever como sugeriu também, ambos estão certos e chegam a um mesmo resultado :)