首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >isChecked()的用途

isChecked()的用途
EN

Stack Overflow用户
提问于 2020-03-22 15:56:15
回答 1查看 52关注 0票数 0

当我在做Android开发人员基础课程时,我对下面的代码有以下疑问。

代码语言:javascript
复制
public void onRadioButtonClicked(View view) {
        // Is the button now checked?
        boolean checked = ((RadioButton) view).isChecked();
        // Check which radio button was clicked.
        switch (view.getId()) {
            case R.id.sameday:
                if (checked)
                    // Same day service
                    displayToast(getString(R.string.same_day_messenger_service));
                break;
            case R.id.nextday:
                if (checked)
                    // Next day delivery
                    displayToast(getString(R.string.next_day_ground_delivery));
                break;
            case R.id.pickup:
                if (checked)
                    // Pick up
                    displayToast(getString(R.string.pick_up));
                break;
            default:
                // Do nothing.
                break;
        }
}

我怀疑的是,由于view.getId()返回所选单选按钮的id,我们可以只使用view变量来了解单击了哪个单选按钮。目前,代码同时使用isChecked()和view.getId()。

EN

回答 1

Stack Overflow用户

发布于 2020-03-22 19:16:40

这看起来毫无意义。checked始终为true

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60797069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档