2016-03-26 15 views
1

いくつかのコードをkotlinに変換する際に問題が発生しています。カスタム修飾子の注釈は無視されます。 私はこのようにそれらを定義します。KotlinのMoshiカスタム修飾子注釈

class ColorAdapter { 

    @ToJson 
    internal fun toJson(@PassDefinitions.HexColor rgb: Int): String { 
     return String.format("#%06x", rgb) 
    } 

    @FromJson 
    @PassDefinitions.HexColor 
    internal fun fromJson(rgb: String): Int { 
     return Color.parseColor(rgb) 
    } 
} 

と、このようにそれらを使用しようとしている:

@HexColor 
override var backgroundColor: Int = 0 

が、それは単に無視されます。

答えて

3

この構文を試してください:そんなに

@field:[HexColor] 
override var backgroundColor: Int = 0 
+0

感謝を! – ligi