Das liegt daran, dass es ein ist else if
Anstatt von if
s. Sobald der erste zufrieden ist, überprüft er die anderen nicht. Ändern Sie die Reihenfolge, in der Sie diese überprüfen. Also so etwas wie
if (cb1.isChecked() && cb2.isChecked()) {
a="abc";
}
else if(cb1.isChecked()) {
a="pqr";
}
else if(cb2.isChecked()){
a="asd";
}
else{
a="xyz";
}