textfield
という名前のEditText
コンポーネントのテキストを取得しようとしていて、それが "facebook"と等しいかどうかを確認しようとしています。それは動作しませんし、私はなぜ私の人生のために見つけることはできません。また、if文ではmy
が画像のIDとされています。なぜこのテキスト比較が失敗するのですか?
public class Guess extends Activity {
ImageView image;
ImageView stat;
Button okButton;
EditText textfield;
Integer my;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.guess);
final Bundle bundle = this.getIntent().getExtras();
int pic = bundle.getInt("myimage");
final int resid = bundle.getInt("resourceID");
my = pic;
image = (ImageView) findViewById(R.id.imageView1);
image.setImageResource(pic);
image.setAdjustViewBounds(true);
stat = (ImageView) findViewById(R.id.imageView2);
stat.setImageResource(R.drawable.incorrect);
okButton = (Button) findViewById(R.id.button1);
okButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
textfield = (EditText) findViewById(R.id.editText1);
if("2130837510".equals(my.toString()) && "facebook".equals(textfield.getText()));
{
stat.setImageResource(R.drawable.correct);
}
}
});
}
}
'getText()。toString()' – adneal
セミコロンがありますか。あなたのif条件の終わりに? – Luke
おっと!それは実際に@ルークを解決!歓声 – Pete