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);
}
}
});
}
어떤 해결책이 있습니까?
의 시도? –