Java 如何将TextField视图中的字符串转换为int
我在一个布局中有一个Java 如何将TextField视图中的字符串转换为int,java,android,string,int,Java,Android,String,Int,我在一个布局中有一个TextField,我想检索它并将其转换为一个整数以将其放入我的数据库中。我使用了下面的代码,但它总是给我一些例外 EditText agefield = (EditText) findViewById(R.id.agefield); int age = Integer.parseInt(agefield.getText().toString()); 如果Java是这一行 int age = Integer.parseInt(agefield.ge
TextField
,我想检索它并将其转换为一个整数以将其放入我的数据库中。我使用了下面的代码,但它总是给我一些例外
EditText agefield = (EditText) findViewById(R.id.agefield);
int age = Integer.parseInt(agefield.getText().toString());
如果Java是这一行
int age = Integer.parseInt(agefield.getText().toString());
可以重写为
int age = Integer.parseInt(agefield.getText());
如果Java是这一行
int age = Integer.parseInt(agefield.getText().toString());
可以重写为
int age = Integer.parseInt(agefield.getText());
嗨,在android中实现这一点;你的问题已经回答了 此外,我建议您再次检查,以确认您已致电 为相关活动设置contentview(R.layout.main),即在尝试调用edittext agefield=(edittext)findViewById(R.id.agefield)之前,确保已将包含agefield edittext的xml文件设置为contentview。如果没有,那么您将得到一个空指针,因为您的edittext字段将为空。确认后,请确保edittext中的值为有效数字且不为空 我认为setContentView是个问题,因为我最近有过类似的经历 如果这回答了您的问题,请随意标记为答案。
希望这有帮助,祝你好运 Hi在android中实现这一点;你的问题已经回答了 此外,我建议您再次检查,以确认您已致电 为相关活动设置contentview(R.layout.main),即在尝试调用edittext agefield=(edittext)findViewById(R.id.agefield)之前,确保已将包含agefield edittext的xml文件设置为contentview。如果没有,那么您将得到一个空指针,因为您的edittext字段将为空。确认后,请确保edittext中的值为有效数字且不为空 我认为setContentView是个问题,因为我最近有过类似的经历 如果这回答了您的问题,请随意标记为答案。
希望这有帮助,祝你好运 androidIt的Java和XML可能抛出
NullPointerException
或NumberFormatException
。只要检查一下edittext值是否真的不是空的或是一个数字!。androidIt的Java和XML可能抛出NullPointerException
或NumberFormatException
。只要检查一下edittext值是否真的不是空的或是一个数字!。不知道你为什么这么说,但是,你得到的异常是什么,你是否尝试过将代码更改为我建议的代码,看看它是否有效不知道你为什么这么说,但是,你得到的异常是什么,你是否尝试过将代码更改为我建议的代码,看看它是否有效