android xml文件中的十六进制值

android xml文件中的十六进制值,android,xml,hex,android-preferences,Android,Xml,Hex,Android Preferences,我需要在应用程序的首选项中保留十六进制值,前缀为0x 我将首选项的默认值指定为0x0A 但当我试图检索这个值时,我得到“0xa” 这是为什么?我如何解决这个问题?这是因为您不需要前导零。我建议您将十六进制值存储为字符串。然后像这样解析它们:Long.parseLong(“0A”,16)尝试将0x0A替换为#0A@MatjažMav-是的,我知道如何在java代码中实现,但实际上我需要在xml中指定此值。@krystian71115-已经尝试过此方法,但没有帮助。在获得此值时粘贴代码片段 andr

我需要在应用程序的首选项中保留十六进制值,前缀为0x

我将首选项的默认值指定为0x0A

但当我试图检索这个值时,我得到“0xa”


这是为什么?我如何解决这个问题?

这是因为您不需要前导零。我建议您将十六进制值存储为字符串。然后像这样解析它们:
Long.parseLong(“0A”,16)尝试将0x0A替换为#0A@MatjažMav-是的,我知道如何在java代码中实现,但实际上我需要在xml中指定此值。@krystian71115-已经尝试过此方法,但没有帮助。在获得此值时粘贴代码片段
android:defaultValue="0x0A"