我只是想把一个由条形码扫描器生成的字符串转换为整数,以便我可以通过获取余数来生成一组整数。到目前为止,我尝试过:
int myNum = 0;
try {
myNum = Integer.parseInt(myString.getText().toString());
} catch(NumberFormatException nfe) {
}
和
Integer.valueOf(mystr);
和
int value = Integer.parseInt(string);
第一个会给我一个错误:字符串类型没有定义getText()方法,而最后两个没有任何编译错误,但当它们被调用时应用程序立即崩溃。我认为这可能与我的条形码扫描意图方法有关,但我把它放到OnCreate中仍然出现了错误。
myString
的值吗?你确定它只包含一个整数(仅为数字,不大于2^31
)吗?当应用程序崩溃时,是否会收到任何异常? - trutheality