【发布时间】:2013-09-03 09:03:22
【问题描述】:
我在 android 中写了一个Activity,我在 RadioGroup 下有两个单选按钮。默认选中其中之一。但是我无法在onCreate 方法中触发事件,以便我可以在其中做一些事情。 onCheckedChanged 在点击时运行良好。
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
}
}
});
【问题讨论】:
-
在设置
listener后尝试输入performClick()代码 -
感谢您的评论,但没有运气:(
-
嗯...你在
listener中设置了一个断点,以确保它不会去那里并且里面的其他东西不会搞砸吗? -
已编辑。当我点击收音机时,我可以在 logcat 中看到效果。
标签: android radio-button radio-group