String a=qw.getStringExtra("19");
int b= Integer.parseInt(a);
在运行时应用程序崩溃
最佳答案
发生这种情况是因为您正在尝试解析与整数不匹配的 String
,为了避免这种情况,请使用 parseInt
抛出的 NumberFormatException
NumberFormatException - if the string does not contain a parsable integer.
此外,“19”是您在 Intent 中用于 putExtra 的额外名称,对吧?
String a=qw.getStringExtra("19"); // 19 is the extra name, right???
int b = 0;
try {
b= Integer.parseInt(a);
} catch (NumberFormatException e) {
// tell error because extra string is not an integer number
}
关于java - 是否可以使用 Integer.parseInt(String) 将我们通过 get string extra Intent 获得的字符串值转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32845909/