Galera tou tentando verificar esses radiobutton mas o valor sempre fica zero
int ativado = 0;
boolean sim = rbSim.isSelected();
boolean nao = rbNao.isSelected();
rbSim.setSelected(true);
if(sim == true){
ativado = 1;
}else if(nao == true){
ativado = 0;
}
Na tela só 1 ta selecionado?
Vc garante que o usuário nunca vai conseguir selecionar os 2 ao mesmo tempo?
Se sim, então vc n precisa verificar os 2, se o SIM tá marcado é 1, else 0
Eu moveria o rbSim.setSelected(true); para o final dos testes, só pra n misturar as coisas.
Eu n criaria variaveis sim/nao vc só as usa uma vez, if (rbSim.isSelected()) e fazer == true tbm é besteira.
São só umas dicas pra deixar o código mais limpo.
Se quiser explicar, eu gostaria de saber pq vc tem uma variavel ativado do tipo int.
Coisas do tipo sim/nao são booleans, onde: boolean ativado = rbSim.isSelected()
se não depois vc vai ter que ficar verificando if (ativado == 1) isso é POC.
Rodrigo eu sei um Group pra ficar só um selecionado. O que você falou está certo quando diz que não precisa verificar os dois obrigado. O int ativado é para insertar no BD 1 ou 0.
E pq n usar boolean no banco?
0 ou 1, S ou N era usando antigamente como gambiarra em bancos que não suportavam boolean.