我的android应用有一个xml文件,可以用作保存文件。在此文件中,有几个数字值,这些数字可以大于最大int
值(这些数字是long
类型)。
这是我的问题:
当我加载xml文件时,因为没有getLong()
方法,我无法获得那些长值
XmlReader reader = new XmlReader(); // xmlreader from libgdx framework
XmlReader.Element root;
root = reader.parse(Gdx.files.internal("gamedata.xml"));
XmlReader.Element data = root.getChild(3);
level = data.getInt("level"); // int type value
money = ??? // long type value
我该如何读取那些长值?
答案 0 :(得分:2)
据我所见,API不允许您获取Long属性值。由于API没有接口,因此您必须采取解决方法。您应该将字符串作为字符串获取,然后使用XmlReader.Element api将其转换为long类型:
String getAttribute(java.lang.String name)