[英]How to convert String taken from a TextField view to an int
我在布局中有一个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());
嗨,要在android中实现; 您的确切问题已在此处回答。
另外,我建议您仔细检查一下是否已针对相关活动调用了setContentView(R.layout.main),即在尝试调用EditText agefield =之前,确保已将包含agefield edittext的xml文件设置为contentview。 (EditText)findViewById(R.id.agefield)。 如果还没有,则您将获得一个空指针,因为您的edittext字段将为空。 确认后,请确保edittext中的值是有效数字并且不为空。
我认为setContentView是问题,因为我最近有类似的经历。
如果此回答您的问题,请随意将其标记为答案。 希望这有帮助,祝你好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.