当前位置: 首页 > 面试题库 >

我无法为我的RadioGroup创建onCheckedChanged侦听器

段弘和
2023-03-14
问题内容

我正在尝试为我的RadioGroup创建一个onCheckedChanged侦听器,但是日食给我带来了麻烦。这是代码

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
        }
    }
});

并且从eclipse出现错误,setOnCheckedChangeListener建议将其更改为setOnClickListener /
setOnDragListener以及其他。
new OnCheckedChangeListener()上面告诉我要添加未实现的方法,当我选择该选项时,它会添加以下内容:

@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    // TODO Auto-generated method stub

}

所以我最终得到了这个:

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

    }
});

它告诉我@Override从我编写的方法中删除注释。
有人知道为什么它不能让我那样重写该方法吗?我已经检查了android
docs,它显示的方法使用了我尝试覆盖的格式


问题答案:

确保您导入了正确的软件包,import android.widget.RadioGroup.OnCheckedChangeListener;然后@Override将是正确的



 类似资料:
  • 我试图在程序中使用按键侦听器。我已将此类添加到我的主类中: 但是,我无法将addKeyListener(new CustomKeyListener())方法添加到我的主类中的任何位置。我错过了什么? 根据我之前的问题,我知道它只适用于图形界面。我是否应该添加一些任意形式,这样就可以了? 有人能解释一下这个问题吗?

  • 问题内容: 假设我使用statement定义了一些变量。代码运行时,变量的值会更改。 如何跟踪此变量的变化?我如何实现某些行为类似于onSomeVariableChangedListener的侦听器? 我还需要知道何时在一个页面中执行了其他方法,以便可以在另一个类中设置侦听器。 问题答案: 这是将变量隐藏在 setter / getter 对后面的众多原因之一。然后,在设置器中,您可以通知您的侦听

  • 我正在构建一个软件平台,作为概念验证(并确定它需要什么),我正在使用此处列出的我的平台存储库构建一个名为Telegram RP的即时通讯程序:https://github.com/BlueHuskyStudios/Blue-Husky-Software-Platform 现在,我已经决定将特定于JVM的代码与通用代码分开,但在我这样做的第一步,它将无法编译。 我被难住了。我已经三次检查了语言级别的

  • 我试图在我的计算机中设置一个计划任务,以便在我登录时mumble客户端启动;任务尝试按计划启动,但失败如下: 任务计划程序无法为用户“computer\myuser”启动“\Mumble”任务。其他数据:错误值:2147943140。 命令是 “D:\程序文件 (x86)\喃喃自语\喃喃自语.exe” 有和没有一个喃喃自语的网址作为争论,有和没有最高的特权,作为视窗10,视窗7我很不知道如何处理这

  • 当我右击应用程序时,在此处输入图像描述 当我尝试按照上述步骤创建名为“HomeActivity”的导航抽屉活动时。它只是在菜单目录和AndroidManifest中的“.HomeActivity”中创建一个xml文件。xml文件(给出错误)。但是家庭活动。java和activity_主页。xml和其他片段和导航活动未创建。 我已附上我的AndroidManifest。xml代码。注意:我目前使用的

  • 我正在尝试用改进的方法来开发clent-server应用程序。我的应用程序用字符串“image”发送到服务器json,并用字段“name”的字符串响应json。 我的API: 2).AddCallAdapterFactory(gsonConverterFactory.create())在Retorfit和retorfit2中强调了错误程度。 3)如果删除.AddCallAdapterFactory