2012-04-15 27 views
0

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

この場合、String配列の要素も "2"ですが、比較は失敗します。あなたが使用する必要があります

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

      } 
     } 

答えて

0

変数を比較するために等しい:これは私の問題を解決し

choosenButton.equals(Global.dbCorrectAnswer[0]) 
+0

感謝を –

関連する問題