He estado luchando con un problema de comprobación programática de un RadioButton, que está situado en un RadioGroup. Parece que una sola llamada check()
plantea tres eventos: una para el primer RadioButton y dos veces para el segundo, que es mi objetivo. Al mismo tiempo, al hacer clic en el segundo RadioButton en la interfaz, solo aparece un evento, que es correcto.RadioGroup llama aCheckChanged() tres veces
Entonces, ¿hay alguna forma de evitar la generación de eventos múltiples?
public class RadiogroupActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
RadioGroup r = (RadioGroup) findViewById(R.id.radioGroup1);
RadioButton b = (RadioButton) findViewById(R.id.radio1);
r.setOnCheckedChangeListener(onPromobuttonsClick);
r.check(R.id.radio1);
}
private OnCheckedChangeListener onPromobuttonsClick = new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
Log.d("x", "x");
}
};
}
Sir: Necesitamos su ayuda .Tomar un vistazo favor http://stackoverflow.com/questions/22602559/how-do- implement-this-in-android –
Realmente salvó mi vida ... Excelente @Sam –
Por favor, elabore la respuesta más. No recibo tu respuesta. –