Solved on my own... I'm answering so that anyone who has the same issue can use this.
Create one method to capture the checked state of the code:
public void showalert(){
if (Percentage.isChecked()==true && Value.isChecked()==true)
{
AlertDialog.Builder showdialog=new AlertDialog.Builder(this);
showdialog.setTitle("Check Alert");
showdialog.setMessage("You can't select both options");
showdialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Percentage.setChecked(false);
Value.setChecked(false);
}
});
showdialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Percentage.setChecked(false);
Value.setChecked(false);
}
});
showdialog.show();
}
}
Now for individual checkboxes invoked the method setOnCheckedChangeListener
in that called the above created method.
Percentage.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
showalert();
}
});
Value.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
showalert();
}
});