【发布时间】:2016-04-08 12:13:21
【问题描述】:
如果字段是通过一堆注释操作的,有时 lint 会产生错误的警告。举个常见的例子:
@SerializedName("id") @Expose private Integer id;
字段 id 仅通过 gson.fromJson() 分配。这种操作对于 lint 是不可见的,因此会引发警告 variable id is never assigned
所以我想配置 lint,在这种特殊情况下,忽略检查是否曾经分配过字段,如果它用 @SearializedName 注释(请不要建议原始 @SuppressWarnings("unused") 必须为每个字段手动设置并且会阻止检查,如果曾经使用过字段)
【问题讨论】: