作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我认为这是发布此内容的最佳位置。找不到任何好的网站来询问这个问题。但这里是,
我正在制作一个简单的应用程序,我需要文本链接到网页。每次按下按钮时,应用程序都会随机生成一个设定的单词。这是代码。
这只是一小部分代码,但如果 else 的话,还会继续下去,大约还有 30 多个代码。
public void onClick(View arg0) {
// When the Button is Clicked
String answer = "";
//Random Answer Yes, No, or Maybe
Random randomGenerator = new Random();
int randomNumber = randomGenerator.nextInt(30);
if (randomNumber == 0) {
answer = "TEXT HERE!";
}
else if (randomNumber == 1) {
answer = "TEXT HERE!";
}
else if (randomNumber == 2) {
answer = "TEXT HERE!";
}
else if (randomNumber == 3) {
answer = "TEXT HERE!";
}
我该如何将这些词链接到网页?但链接会有所不同。因此,并非所有单词都会链接到同一页面。我在网上查了一下,但我认为使用 else if 语句效果不太好
最佳答案
如何使用枚举来存储您想要存储的所有信息。就像这样:
public enum Answer {
ANSWER1("TEXT HERE", "http://link.to.some/page")
ANSWER2("TEXT HERE!", "http://link.to.some/other/page")
private String answer;
private String link;
private Answer (String text, String link) {
this.answer = text;
this.link = link;
}
// plus getter and setter if you like
}
关于java - Android Java IF Else 超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18405667/
我是一名优秀的程序员,十分优秀!