新手问题:增加RadioGroup监听器,运行出错

zz997788 2014-07-25 06:57:36
就是下面的代码,如果不加上红色部分,运行没问题。加上后运行出错:
Sorry! The application XXX has stopped.unexpectedly.Please try again.

	
public static class PlaceholderFragment extends Fragment
{
//对控件对象进行声明
private RadioGroup genderGroup=null;
private RadioButton femaleButton=null;
private RadioButton maleButton=null;
public PlaceholderFragment()
{
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View rootView = inflater.inflate(R.layout.fragment_main, container,
false);
//通过控件的ID来得到代表控件的对象
genderGroup=(RadioGroup)getActivity().findViewById(R.id.genderGrop);
femaleButton=(RadioButton)getActivity().findViewById(R.id.femaleButton);
maleButton=(RadioButton)getActivity().findViewById(R.id.maleButton);

//为RadioGroup设置监听器

genderGroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(RadioGroup group, int checkedId)
{
if(femaleButton.getId()==checkedId){
System.out.println("female");
}
else if(maleButton.getId()==checkedId){
System.out.println("male");
}
}
});

return rootView;
}
}

}


请大狭帮我查查看是什么原因
...全文
331 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lawen-y 2015-09-11
  • 打赏
  • 举报
回复
应该从rootView中findViewByid 去找你的控件啊,getActivity()是得到宿主activity,肯定找不到Radiogroup控件咯
小狮子LEO 2015-09-09
  • 打赏
  • 举报
回复
楼主怎么解决的,说下呗?
我看到了光 2015-09-09
  • 打赏
  • 举报
回复
楼主怎么解决的,我也是监听RadioGroup,但没有效果
乀Lan 2015-04-22
  • 打赏
  • 举报
回复
怎么解决的..能说下么?
zz997788 2014-07-27
  • 打赏
  • 举报
回复
问题自己解决了
lionfresh 2014-07-26
  • 打赏
  • 举报
回复
单独写一个OnCheckedChangeListener试试
zz997788 2014-07-25
  • 打赏
  • 举报
回复
奇怪上面代码的颜色没有变过来, 就是如果不加23至35行监听器的代码,就可运行,加了就报错 监听器的代码如下: //为RadioGroup设置监听器 genderGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { if(femaleButton.getId()==checkedId){ System.out.println("female"); } else if(maleButton.getId()==checkedId){ System.out.println("male"); } } });

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧