Boa tarde galera, sou iniciante e estou tentando desenvolver um software de revisão espaçada, porém meu código está cheio de falhas e ficou enorme pois acredito que poderia estar evitando repetir muitos trechos de códigos, alguém teria alguma ideia para simplificar? Segue o código abaixo e desde já agradeço qualquer ajuda ou comentário.
if (difDiasDtAtual == 0 && movimentacao.getRevisao0dia() == false) {
revisaoDoDia = “revisao0dia”;
numRevisao = “1ª”;
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUÍDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (difDiasDtAtual == 1 && movimentacao.getRevisao0dia() == false) {
revisaoDoDia = "revisao0dia";
numRevisao = "1ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if ((difDiasDtAtual >= 1 && difDiasDtAtual < 7) && (difDiasDtAtual != 0) && (movimentacao.getRevisao1dia() == false) || (movimentacao.getRevisao7dias() == false)) {
if (movimentacao.getRevisao0dia() == false && (difDiasDtAtual != 0)){
revisaoDoDia = "revisao0dia";
numRevisao = "1ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao1dia() == false&& (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao1dia";
numRevisao = "2ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao7dias() == false&& (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao7dias";
numRevisao = "3ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao15dias() == false&& (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao15dias";
numRevisao = "4ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
}
Toast.makeText(PrincipalActivity.this,
" Revisão FORA DO DIA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (difDiasDtAtual == 7 && movimentacao.getRevisao7dias() == false) {
revisaoDoDia = "revisao7dias";
numRevisao = "3ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if ((difDiasDtAtual > 7 && difDiasDtAtual < 15) && (movimentacao.getRevisao7dias() == false)) {
if (movimentacao.getRevisao0dia() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao0dia";
numRevisao = "1ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao1dia() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao1dia";
numRevisao = "2ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao7dias() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao7dias";
numRevisao = "3ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao15dias() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao15dias";
numRevisao = "4ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
}
Toast.makeText(PrincipalActivity.this,
" Revisão FORA DO DIA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (difDiasDtAtual == 15 && movimentacao.getRevisao15dias() == false) {
revisaoDoDia = "revisao15dias";
numRevisao = "4ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if ((difDiasDtAtual > 15 && difDiasDtAtual < 30) && ((movimentacao.getRevisao15dias() == false) || movimentacao.getRevisao0dia() == false
|| movimentacao.getRevisao1dia() == false || movimentacao.getRevisao7dias() == false)) {
if (movimentacao.getRevisao0dia() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao0dia";
numRevisao = "1ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao1dia() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao1dia";
numRevisao = "2ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao7dias() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao7dias";
numRevisao = "3ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao15dias() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao15dias";
numRevisao = "4ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
}
Toast.makeText(PrincipalActivity.this,
" Revisão FORA DO DIA ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if ((difDiasDtAtual > 30) && ((movimentacao.getRevisao15dias() == false) || movimentacao.getRevisao0dia() == false
|| movimentacao.getRevisao1dia() == false || movimentacao.getRevisao7dias() == false)) {
if (movimentacao.getRevisao0dia() == false) {
revisaoDoDia = "revisao0dia";
numRevisao = "1ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao1dia() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao1dia";
numRevisao = "2ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao7dias() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao7dias";
numRevisao = "3ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao15dias() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao15dias";
numRevisao = "4ª";
movimentacaoRef.child(revisaoDoDia).setValue(true && (difDiasDtAtual != 0));
}
Toast.makeText(PrincipalActivity.this,
" Revisão FORA DO DIA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else {
adapterMovimentacao.notifyDataSetChanged();
Toast.makeText(PrincipalActivity.this,
" Revisão FORA DO DIA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
}
if (((difDiasDtAtual % 30 == 0) && (difDiasDtAtual != 0)) && ((movimentacao.getRevisao15dias() == false) || movimentacao.getRevisao0dia() == false
|| movimentacao.getRevisao1dia() == false || movimentacao.getRevisao7dias() == false)) {
if (movimentacao.getRevisao0dia() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao0dia";
numRevisao = "1ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao1dia() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao1dia";
numRevisao = "2ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao7dias() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao7dias";
numRevisao = "3ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else if (movimentacao.getRevisao15dias() == false && (difDiasDtAtual != 0)) {
revisaoDoDia = "revisao15dias";
numRevisao = "4ª";
movimentacaoRef.child(revisaoDoDia).setValue(true);
Toast.makeText(PrincipalActivity.this,
numRevisao + " Revisão CONCLUIDA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
}
Toast.makeText(PrincipalActivity.this,
" Revisão FORA DO DIA! ", // + movimentacao.getTopico(),
Toast.LENGTH_SHORT).show();
} else