getText()を用いて、String型で入力文字を取得しています。
取得した文字ともともと用意してあるString型も文字列と比較して、同じだったら”正解”、異なっていたら”不正解”と出すプログラムを作りたいのです。
下記のプログラムだと、すべてelseにいってしまい、ifの条件がすべての場合で当てはまらないようです。
何がいけないのでしょうか。。。
ログには赤字でこのように出ています。
getSlotFromBufferLocked
ご教授お願いいたします。
case
1 dlg.setIcon(android.R.drawable.ic_dialog_info); 2 dlg.setTitle("aaaaaa"); 3 //ビューを設定 4 dlg.setView(editText); 5 dlg.setPositiveButton("OK", new DialogInterface.OnClickListener() { 6 public void onClick(DialogInterface dialog, int whichButton) { 7 String texts = editText.getText().toString(); 8 9 //トースト出力 10 if (texts == answer) { 11 System.out.println(texts); 12 System.out.println(answer); 13 Toast.makeText(MainActivity.this, 14 "正解!!!", 15 Toast.LENGTH_LONG).show(); 16 17 } else { 18 Toast.makeText(MainActivity.this, 19 "不正解", 20 Toast.LENGTH_LONG).show(); 21 } 22 } 23 }); 24 dlg.show(); 25 break; 26
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/03 12:24