Na minha activity, eu fiz a ação de um botão dentro do onResume assim:
abd1.setOnClickListener(new View.OnClickListener() { <a class="mention" href="/u/override">@Override</a> public void onClick(View v) { abd1.setBackgroundResource(R.drawable.bt_intensidade_ok); abd2.setBackgroundResource(R.drawable.bt_intensidade_0); abd3.setBackgroundResource(R.drawable.bt_intensidade_0); abd4.setBackgroundResource(R.drawable.bt_intensidade_0); } });
Mas quando eu clico nele, ao invés de alterar o drawable, ele crasha. Eu pensei em salvar as alterações no DAO e chamar chamar uma intent pra chamar a Activity de novo e dar um finish, mas isso é uma boa prática?
Existe alguma outra maneira de se fazer o botão atualizar o estado dele sem precisar recarregar a activity? Porque nessa ctivity, muitos botões parecidos serão clicados e isso pode afetar o desempenho do app