我当前的代码在页面加载时获取一个数据库游标,然后预填充表单。我试图根据用户性别是“男性”还是“女性”来检查正确的单选按钮。我的两个单选按钮在一个放射组中;
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
如果字符串匹配,您也可以使用equalsIgnoreCase(),这将是一个很好的方法。
if ("Male".equalsIgnoreCase(temp) {
gender.toggle();
} else {
gender2.toggle();
}
您应该将字符串与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单页面切换动画代码(全网最好的切换效果)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。