Parceler - 在实现上注释与工厂的接口

时间:2016-05-11 14:50:15

标签: java android parcelable parceler

在Android上使用Parceler时,是否可以使用@Parceler注释接口并让它在实现类中获取可能的@ParcelConstructor@ParcelFactory注释?

目标是避免编写自定义 ParcelConverter 以在Parceler中重用通用字段映射,但看起来像implementations= argument到{{1更多地指向将子类型映射到超类型(而不是相反):

@Parcel

当然,如果存在多个匹配映射,则可能存在歧义,但我似乎无法找到任何有关使此功能工作的文档,即使没有任何含糊之处。

1 个答案:

答案 0 :(得分:0)

你是对的,Parceler只对直接用@Parcel注释的类和implementations参数(现在已经折旧并且很快将从api中删除)进行操作,这意味着其他的东西。

如果你举一个关于“通用字段映射”要解决的问题的具体例子,我会更新这个答案。