我在布局中有TextField
,我想检索它并将其转换为整数以将其放入我的数据库中。我使用了以下代码,但它一直给我一些例外
EditText agefield = (EditText) findViewById(R.id.agefield);
int age = Integer.parseInt(agefield.getText().toString());
答案 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是问题,因为我最近有类似的经历。
如果这回答了您的问题,请随意标记为答案。 希望这有帮助,祝你好运!