我在我的 Android 应用程序中使用 SimpleXml 2.6.1。尽管文档(http://simple.sourceforge.net/download/stream/doc/javadoc/index.html?org/simpleframework/xml/Order.html)说xml中元素的顺序与方式相同它们在类文件中定义,我总是在 xml 中得到随机的顺序。如果我添加更多变量,元素的顺序会再次改变。
添加 @Order 表示法是可行的,但由于该类很复杂,有数百个变量,所以我不想添加顺序。这是 Android 版本的已知错误吗?它在 java 控制台程序中运行良好。
p.s:我反汇编打开.class文件,发现变量声明的顺序与java文件相同,所以我不认为这是一个class文件问题。
import org.simpleframework.xml.Element;
import org.simpleframework.xml.Order;
@Order(elements = {"name", "isTrue"})
public class SimpleXml {
public static final String NAME = "$NAME$";
public static final String IS_TRUE = "$IS_TRUE$";
@Element
private String name;
@Element
private Boolean isTrue;
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)