我正在Robolectric的一些代码,即IntegerResourceLoader
。下面的方法抛出RuntimeException
时rawValue
是0xFFFF0000地址一些诸如:如何解析十六进制颜色字符串整数
@Override
public Object convertRawValue(String rawValue) {
try {
return Integer.parseInt(rawValue);
} catch (NumberFormatException nfe) {
throw new RuntimeException(rawValue + " is not an integer.");
}
}
我使用Integer.decode(String)试过,但抛出即使语法似乎是正确的NumberFormatException异常。
这是正确的。 Long.decode()解决了这个问题。谢谢。 –