【发布时间】:2016-04-11 06:50:47
【问题描述】:
如果TextView 中的当前字符串是“Heads”,我在使用if 语句执行某些操作时遇到问题。
这是我当前的代码:
if (myCoin = "Heads") {
ImageView img = (ImageView) findViewById(R.id.imageView);
img.setImageResource(R.mipmap.heads);
}
“myCoin”是包含单词“Heads”和“Tails”的字符串的名称。
final String[] myCoin= {"Heads", "Tails"};
生成随机数时,TextView 会根据数字显示其中一个单词。但是,由于(myCoin = "Heads") 下的波浪形红线显示为:
Incompatible Types.
Required: Java.Lang.String[]
Found: Java.Lang.String
如您所见,我的字符串 DOES 有方括号,所以我想知道是否可以在 if 语句中使用 myCoin。
已解决
【问题讨论】:
-
myCoin 是一个
final变量,测试myCoin[0] 是否等于Heads总是正确的——你想做什么? -
myCoin 是一个数组...您正在尝试查看您已经定义为具有正面和反面的数组的那个数组是否等于正面?
-
你不能比较字符串和字符串数组。字符串包含在字符串数组中。
标签: java android if-statement random textview