フィールドが注釈の束を介して操作されると、lintはfalse warninsを生成することがあります。一般的な例:lintが特定のケースを無視するように設定するにはどうすればよいですか?
@SerializedName("id") @Expose private Integer id;
フィールドid
のみgson.fromJsonを介して割り当てられています()。このような操作はlintには見えないので、警告がスローされます。variable id is never assigned
この特別なケースでは、フィールドが割り当てられているかどうかチェックするのをやめて、@SearializedName
と注釈が付けられていれば、lintを設定したいとします。@SuppressWarnings("unused")