当前位置: 首页 > 知识库问答 >
问题:

Android——有没有更好的方式在页面加载时切换单选按钮?

郎正初
2023-03-14

我当前的代码在页面加载时获取一个数据库游标,然后预填充表单。我试图根据用户性别是“男性”还是“女性”来检查正确的单选按钮。我的两个单选按钮在一个放射组中;

Java代码:

public void fillData(Cursor row) {
    sId = (EditText)findViewById(R.id.studentid);
    fName = (EditText)findViewById(R.id.firstName);
    lName = (EditText)findViewById(R.id.lastName);
    gender = (RadioButton)findViewById(R.id.male);
    gender2 = (RadioButton)findViewById(R.id.female);
    course = (EditText)findViewById(R.id.course);
    age = (EditText)findViewById(R.id.age);
    address = (EditText)findViewById(R.id.address);

    sId.setText(row.getString(0));
    fName.setText(row.getString(1));
    lName.setText(row.getString(2));
    String temp = row.getString(3);
    if (temp == "Male") {
        gender.toggle();
    } else {
        gender2.toggle();
    }
    course.setText(row.getString(4));
    age.setText(row.getString(5));
    address.setText(row.getString(6));

}

有了这个代码,我只会检查女性单选按钮,即使temp是“男性”。我用吐司做了测试。maketext

共有2个答案

戎高爽
2023-03-14

如果字符串匹配,您也可以使用equalsIgnoreCase(),这将是一个很好的方法。

if ("Male".equalsIgnoreCase(temp) {
        gender.toggle();
    } else {
        gender2.toggle();
    }
闾丘康安
2023-03-14

您应该将字符串与equals方法进行比较

if ("Male".equals(temp) {
        gender.toggle();
    } else {
        gender2.toggle();
    }
 类似资料:
  • 我已经用Gradle 4.0.1安装了Android Studio 2.3.3,它工作得很好,但有一天它似乎没有正确加载。我构建了Gradle,清理并重建了我的项目,它表明构建是正确的,我甚至可以编译,但IDE中的所有内容都是红色的,就像它没有加载库一样。会是什么?很抱歉解释得太短,但这是我的全部。

  • 本文向大家介绍Android中替换WebView加载网页失败时的页面,包括了Android中替换WebView加载网页失败时的页面的使用技巧和注意事项,需要的朋友参考一下 我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示:   上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难看,于是乎小编就在想能不

  • 我使用下面的代码在单击锚时显示/隐藏导航菜单。 我遇到的问题是,第一次加载页面时,我必须单击锚两次才能显示菜单。之后,我可以通过单击切换菜单。我也可以在文档的任意位置单击菜单来隐藏它。 有没有人看到下面的代码有问题,或者知道当用户单击菜单时隐藏菜单的更好方法?

  • MIP Page 最大的工作在于将多个独立的页面融合在一起,让它们拥有像单页应用 (SPA) 那样的切换效果和使用体验,解决“第二跳”的问题。这一部分简单讨论一下它的实现方案。 方案核心主要有以下几点: MIP Page 借助 iframe 实现了页面之间的互相隔离 通过 iframe 和外界的通讯来实现页面之间的通讯和传递数据 为了加载性能考虑,第一个页面维持原状,不放入 iframe 之中。

  • 本文向大家介绍VUE单页面切换动画代码(全网最好的切换效果),包括了VUE单页面切换动画代码(全网最好的切换效果)的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,直接上代码吧! 以上这篇VUE单页面切换动画代码(全网最好的切换效果)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。