1

就像标题说我有这个代码

needleColor = Integer.parseInt(mPrefs.getString("color_key", "-1"));

抛出NumberFormatException声明“0xFFFFFFFF 不是有效整数”。这段代码运行良好,直到 eclipse 崩溃,我最终完全删除了 eclipse 并重新下载了 adk。

查看文档http://developer.android.com/reference/android/graphics/Color.html颜色表示为整数,值为-1。所以这是一个有效的int ...

4

1 回答 1

7

Integer.parseInt不处理0x前缀——它希望你传入裸数字和基数。 Integer.decode不过,可能会做你想做的事。

于 2013-08-30T16:28:25.500 回答