C'est parce que c'est un else if
à la place de if
s. Une fois que le premier est satisfait, il ne vérifie pas les autres. Changez l'ordre dans lequel vous les vérifiez. Alors quelque chose comme
if (cb1.isChecked() && cb2.isChecked()) {
a="abc";
}
else if(cb1.isChecked()) {
a="pqr";
}
else if(cb2.isChecked()){
a="asd";
}
else{
a="xyz";
}