EditText からの入力整数を比較するときに問題が発生しています。何が悪いのかわかりません。私を助けてください。これが以下のコードです。
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.problem2);
textIn = (EditText) findViewById(R.id.probText);
Button ans3 = (Button) findViewById(R.id.answer3);
ans3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
String probString = textIn.getText().toString();
Integer probInt = Integer.parseInt(probString);
Integer prob = 31;
if (probInt.equals(prob)) {
Toast toast = Toast.makeText(answer3.this,"CORRECT!",Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.show();
startActivity(new Intent("com.sample.androidsample.ANSWER4") );
} else {
Toast toast = Toast.makeText(answer3.this,"Wrong answer! Try again.",Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.show();
}
}
});
}