在最新的Android Studio 3.0和Android更新27.0.1之后,XmlResourceParser突然读取包含带有'。'的序列号的文本属性。分隔符有时作为浮点数,甚至将它们四舍五入。
<?xml version="1.0" encoding="utf-8"?>
<article number="3211005.148">
阅读时:
String number = parser.getAttributeValue(null, "number");
然后编号是:“3211005.2”。
“001”变为“1”,但“1293.010”仍为“1293.010”。
该代码多年来一直运作良好。似乎有些“智能”资源编译正在造成损害。反正有没有阻止这种转换?