0

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

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

2 回答 2

3

如果 Java 这一行

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

可以重写为

int age = Integer.parseInt(agefield.getText());
于 2012-04-19T00:55:26.423 回答
0

嗨,在 android 中实现这一点;您的确切问题已在此处得到解答。

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

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

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

于 2012-04-19T09:18:14.873 回答