在学习Android的过程中,遇到从EditText组件中获取到数字并不是int类型,这时候该怎么办呢?
首先,我认为从EditText组件中获取的数据类型是String类型,所以我尝试采用Integer类中parseInt()方法将数据转换成Int类型,结果仍然报错,表明获取到的数据并不是String类型,然后我便尝试着将获取到的数据先转换成String类型再转成int类型,竟然成功了!
解决方法:
先获取到EditText组件中的数据,并转换成String类型,再通过Integer类中parseInt()方法将数据转成int类型,即:int w =Integer.parseInt(et.getText().toString());
Android中将EditText转换成Int类型
最新推荐文章于 2022-06-24 10:27:50 发布