簡體   English   中英

java.lang.Integer.parseInt不會取0xFFFFFFFF

[英]java.lang.Integer.parseInt won't take 0xFFFFFFFF

就像標題說的,我有這個代碼

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

引發NumberFormatException指出“ 0xFFFFFFFF不是有效的整數”。 這段代碼運行良好,直到eclipse崩潰為止,而我最終完全刪除了eclipse,然后重新下載了adk。

查看文檔http://developer.android.com/reference/android/graphics/Color.html,這些顏色以整數表示,值是-1。 所以這是一個有效的詮釋...

Integer.parseInt不處理0x前綴-它希望您傳遞裸數字和基數。 Integer.decode可能會做您想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM