我试图从EditText获得字符串输入转换为整型,并使用if语句验证整型。
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);
}
}
});
}
有答案吗?
所以你是一个初学者。请记住,每次你问问题,请复制和粘贴日志cat错误。我们很容易排除你的错误。现在试试myNum = Integer.parseInt(hello);
代替
myNum = Integer.parseInt(et.getText().toString());