Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将TextField视图中的字符串转换为int_Java_Android_String_Int - Fatal编程技术网

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值是否真的不是空的或是一个数字!。不知道你为什么这么说,但是,你得到的异常是什么,你是否尝试过将代码更改为我建议的代码,看看它是否有效不知道你为什么这么说,但是,你得到的异常是什么,你是否尝试过将代码更改为我建议的代码,看看它是否有效