1
Ich habe ein Problem, einige Code in Kotlin konvertieren. Die Annotation für das benutzerdefinierte Qualifikationsmerkmal wird ignoriert. Ich definiere sie wie folgt aus:Moshi benutzerdefinierte Qualifier Annotation in 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)
}
}
und zu versuchen, sie wie folgt zu verwenden:
@HexColor
override var backgroundColor: Int = 0
aber es wird einfach ignoriert.
Vielen Dank !! – ligi