我有两个变量,一个是从数据库填充的String数组,另一个是在程序中生成的,如果它们相等,我想执行代码。我已经确认它们具有相同的值,但比较似乎失败了。
在这种情况下,String数组的元素也等于“2”,但比较失败。
if (r3.isChecked())
{
choosenButton = "2";
if (choosenButton == Global.dbCorrectAnswer[0])
{
Toast.makeText(MySchoolOnline.this, "Correct", Toast.LENGTH_SHORT).show();
}
}
答案 0 :(得分:0)
您应该使用equals来比较变量:
choosenButton.equals(Global.dbCorrectAnswer[0])