Ho avuto problemi con un problema di controllo programmatico di un RadioButton, che si trova in un Gruppo Radio. Sembra che una singola chiamata check()
sollevi tre eventi: una volta per il primo RadioButton e due volte per il secondo, che è il mio obiettivo. Allo stesso tempo, facendo clic sul secondo pulsante Radio dell'interfaccia, viene visualizzato un solo evento, che è corretto.RadioGroup chiamaCheckChanged() tre volte
Quindi, c'è un modo per evitare l'innalzamento di eventi multipli?
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: bisogno del vostro aiuto .Prendere uno sguardo prega http://stackoverflow.com/questions/22602559/how-do- implement-this-in-android –
Davvero salvata la mia vita ... Superba @Sam –
Per favore rispondi di più. Non ricevo la tua risposta. –