繁体   English   中英

如何将从TextField视图获取的String转换为int

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM