我有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 是问题所在,因为我最近有类似的经历。
如果这回答了您的问题,请随意标记为答案。希望这有帮助,祝你好运!