我不能为我RadioGroup中创建一个onCheckedChanged监听器 [英] I can't create an onCheckedChanged listener for my RadioGroup
问题描述
我试图创建一个onCheckedChanged监听我RadioGroup中,但是Eclipse是我扔误差修改。这是code
I'm trying to create an onCheckedChanged Listener for my RadioGroup, but eclipse is throwing erros at me. this is the code
rg = (RadioGroup) findViewById(R.id.radioGroup1);
rg.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
Log.d("chk", "id" + checkedId);
if (checkedId == R.id.switchToFriends) {
// some code
} else if (checkedId == R.id.switchToUsers) {
// some code
}
}
});
和日食从我得到的 setOnCheckedChangeListener
错误提示将其更改为setOnClickListener / setOnDragListener,和其他人。
在新OnCheckedChangeListener()
它告诉我添加未实现的方法,当我选择该选项它添加这样的:
And from eclipse I get an error on setOnCheckedChangeListener
suggesting to change it to setOnClickListener/setOnDragListener, and others.
On new OnCheckedChangeListener()
it tells me to add unimplemented methods, and when I select that option it adds this :
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
}
所以,我结束了这一点:
So I end up with this:
rg = (RadioGroup) findViewById(R.id.radioGroup1);
rg.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
Log.d("chk", "id" + checkedId);
if (checkedId == R.id.switchToFriends) {
// some code
} else if (checkedId == R.id.switchToUsers) {
// some code
}
}
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
}
});
和它告诉我要删除我写的方法 @覆盖
注释。
任何人都知道为什么它不会让我重写方法呀?我检查了的Android文档和方法就说明使用了我尝试重写格式
And it tells me to remove the @Override
annotation from the method that I wrote.
Anyone knows why it won't let me override the method that way? I've checked the android docs and the method it shows there uses the format that I try to override
推荐答案
请确保您导入正确的包进口android.widget.RadioGroup.OnCheckedChangeListener;
则 @覆盖
将是正确
Make sure you imported the correct package import android.widget.RadioGroup.OnCheckedChangeListener;
then the @Override
will be correct
这篇关于我不能为我RadioGroup中创建一个onCheckedChanged监听器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!