使用标记属性在简单框架中过滤标记

时间:2015-04-17 08:06:55

标签: java android xml simple-framework

现在我有了这段代码:

@ElementListUnion({
        @ElementList(entry = "broom", type = Broom.class, inline = true),
        @ElementList(entry = "update", type = Update.class, inline = true)
})
private List<Task> tasks;

使用此代码,我可以在xml中写下这些标记:

<broom/>
<update/>

将使用此标记的不同类。

现在我想写这个xml:

<entry name="broom"/>
<entry name="update"/>

是否可以更改我的注释,因此这两个标签将用于不同的类?

1 个答案:

答案 0 :(得分:1)

  

是否可以更改我的注释,因此这两个标签将用于不同的类?

这是不可能的,但使用Converter可以解决此问题。

在那里你可以实现“如果属性是XY,那么......”部分。

请看这里: