2016-03-26 19 views
1

Bazı kodları kotlin'e dönüştürmekte sorun yaşıyorum. Özel niteleyici için ek not dikkate alınmaz. böyle onları tanımlayın:Moslin özel niteleyici ek açıklamaları Kotlin

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) 
    } 
} 

ve bu gibi onları kullanmaya çalışıyorum:

@HexColor 
override var backgroundColor: Int = 0 

ama sadece göz ardı alır.

cevap

3

bu sözdizimini deneyin:

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

sayesinde çok !! – ligi