EditTextからの文字列入力をintに変換し、if文を使用してintを検証しようとしています。私はedittextを使用してユーザーからの入力を取得しようとしています。次にその文字列をintに変換して検証します
public class Main3Activity extends AppCompatActivity {
public Button but5;
public EditText et;
public String hello;
public Integer myNum;
public void main5(){
et = (EditText) findViewById(R.id.editText);
hello = et.getText().toString();
myNum = Integer.parseInt(et.getText().toString());
but5 = (Button)findViewById(R.id.button5);
but5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(myNum >= 18){
Intent a = new Intent(Main3Activity.this,Main5Activity.class);
startActivity(a);
} else {
Intent a = new Intent(Main3Activity.this,Main4Activity.class);
startActivity(a);
}
}
});
}
でみては? –