android.widget.RadioGroup cannot be cast to android.widget.Button

publicclassSelectlevelextendsActivity{//声明intlevel=0;//困难等级RadioGroupradg;RadioButton... public class Selectlevel extends Activity {
//声明
int level = 0;// 困难等级
RadioGroup radg;
RadioButton btn;
Button confir;
static int times = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_selectlevel);
//初始化
confir = (Button) findViewById(R.id.done);
//btn=(RadioButton) findViewById(R.id.Hard);
radg=(RadioGroup) findViewById(R.id.Selectlevel);

// 获得等级
confir.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
btn=(RadioButton) findViewById(radg.getCheckedRadioButtonId());
if (btn.getId() == ((RadioButton) findViewById (R.id.Hard)).getId() )
times = 5;
else if (btn.getId() ==( (RadioButton) findViewById(R.id.Middle)).getId())
times = 10;
else
times = 15;
Intent intent = new Intent(Selectlevel.this, Letganme.class);
startActivity(intent);
}
});

}
展开
 我来答
科特曜U
2015-07-02 · TA获得超过2334个赞
知道大有可为答主
回答量:1052
采纳率:50%
帮助的人:749万
展开全部
强制类型转换错误,RadioGroup类型不能转换成Button类型
问题应该是出在这行
radg=(RadioGroup) findViewById(R.id.Selectlevel);

检查一下布局里Selectlevel这个控件id对应的控件类型是不是RadioGroup,如果是Button就会报这个错
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式