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

时间:2012-04-19 00:51:22

标签: java android string int

我在布局中有TextField,我想检索它并将其转换为整数以将其放入我的数据库中。我使用了以下代码,但它一直给我一些例外

EditText agefield = (EditText) findViewById(R.id.agefield);             
int age = Integer.parseInt(agefield.getText().toString());

2 个答案:

答案 0 :(得分:3)

如果Java这行

int age = Integer.parseInt(agefield.getText().toString());

可以重写为

int age = Integer.parseInt(agefield.getText());

答案 1 :(得分:0)

嗨,在Android中实现;您的确切问题已得到解答here

此外,我会建议您仔细检查以确认您已拨打电话 有关活动的setContentView(R.layout.main),即在尝试唤起EditText agefield =(EditText)findViewById(R.id.agefield)之前,确保包含agefield edittext的xml文件已设置为contentview。如果没有,那么您将获得一个空指针,因为您的edittext字段将为null。确认后确保edittext中的值是有效数字且不为空。

我认为setContentView是问题,因为我最近有类似的经历。

如果这回答了您的问题,请随意标记为答案。 希望这有帮助,祝你好运!