Tuesday, January 31, 2017

Issue Handling - RadioGroup setOnCheckedChangeListener getting call multiple times during initialization in Android

 mRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {  
   private boolean isChecked(RadioGroup group, int viewId) {  
     if (viewId != -1) {  
       View v = group.findViewById(viewId);  
       if (v instanceof RadioButton) {  
         return ((RadioButton) v).isChecked();  
       }  
     }  
     return true;  
   }  
   @Override  
   public void onCheckedChanged(RadioGroup group, int checkedId) {  
     if (!isChecked(group, checkedId)) {  
       return;  
     }  
     // put your code here  
   }  
 });  

No comments :

Post a Comment