0

2 つの変数があります。1 つはデータベースから入力された文字列配列で、もう 1 つはプログラムで生成されたもので、それらが等しい場合にコードを実行したいと考えています。それらが同じ値であることを確認しましたが、比較は失敗しているようです。

この場合、String 配列の要素も「2」に等しくなりますが、比較は失敗します。

if (r3.isChecked())
     {
          choosenButton = "2";
          if (choosenButton == Global.dbCorrectAnswer[0])
          {
             Toast.makeText(MySchoolOnline.this, "Correct", Toast.LENGTH_SHORT).show();

          }
      }
4

1 に答える 1

0

変数を比較するには equals を使用する必要があります。

choosenButton.equals(Global.dbCorrectAnswer[0])
于 2012-04-15T21:49:00.390 に答える