android - xml反序列化,如Views

时间:2013-12-23 07:54:05

标签: java android xml

Android新手。

在Android文档的此页面中

http://developer.android.com/training/custom-views/create-view.html#subclassview

他们讨论了如何创建可以从Activity xml实例化的View类。要做到这一点:

1)您的View扩展器类实现了myView(Context,AttributeSet)构造函数。

2)然后,在res / values / attrs.xml中,为视图接受的参数创建<declare-styleable>声明。

3)然后,使用步骤2中定义的属性在Activity {xml}中创建xml标记,如<com.me.myView attrib1="" attrib2=""/>

有没有办法在创建视图的上下文中使用此机制?我想要做的是为此目的创建一个具有专门构造函数的类。然后,我想在res /或assets /中创建一些xml文件。最后,我希望能够说出myobjects[] = android.deserializemyfile(assets/file1.xml)

如果我错过了一些基本的东西,我并不感到惊讶,我今天就开始使用Android了。

谢谢!

[[编辑]]

听起来JAXB是我正在寻找的秘诀。我的应用程序将在启动时执行此操作,因此性能不是一个问题。

[[编辑]]

没关系,JAXB不包含在Android中,而且非常大。 SimpleXML具有许可限制。我发现了这个:

https://code.google.com/p/google-gson

开源,作为外部库的微小足迹。

0 个答案:

没有答案