Ich schreibe ein Activity
in Android, wo ich zwei Radiobuttons unter einer RadioGroup haben. Eine davon ist standardmäßig aktiviert. Aber ich kann das Ereignis in onCreate
Methode nicht auslösen, damit ich etwas darin tun kann. Die onCheckedChanged
läuft gut, wenn Sie darauf klicken.android onCheckedChanged für radioogroup
RadioGroup ItemtypeGroup = (RadioGroup) findViewById(R.id.rechargeItemtype);
RadioButton providerRadio = (RadioButton) findViewById(R.id.a);
providerRadio.performClick();
ItemtypeGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged (RadioGroup group,int checkedId){
Log.d("chk", "id" + checkedId);
if (checkedId == R.id.a) {
//some code
} else if (checkedId == R.id.b) {
//some code
}
}
});
Versuchen Sie, Ihren 'performClick()' Code, nachdem Sie den 'Listener' setzen – codeMagic
Danke für den Kommentar, aber kein Glück :( – user2534310
Hmmm ... haben Sie einen Haltepunkt in Ihrem' Listener' setzen, um sicher zu sein, dass es nicht ist 't gehen dort und etwas anderes drinnen ist es nicht vermasseln? – codeMagic