class loginViewModel(): BaseObservable() {
var errorEmail:String?=null
var errorPassword:String?=null
var userEmailAddress:ObservableField<String> = ObservableField()
var userPassword:ObservableField<String> = ObservableField()
fun setUserEmailAddress(email:ObservableField<String>){
this.userEmailAddress=email
/* To get value of edittext enterd by user, This Updates the value of userEmail on Every LEtter Entered by User*/
notifyPropertyChanged(R.id.email_address)
notifyPropertyChanged(BR.errorEmail)
}
}
aber der Fehler immerWie überschreiben Setter-Methode in Kotlin?
Platform declaration clash: The following declarations have the same JVM signature (setUserEmailAddress(Landroid/databinding/ObservableField;)V):
• public final fun setUserEmailAddress(email:ObservableField<String>): Unit
• public final fun <setUserEmailAddress>(<set-?>:ObservableField<String>): Unit
I this solution versucht.
kotlin version = 1.1.2-4 Ich habe versucht, den Spaß auch zu überschreiben, was ich denke, wir können nicht.
Mögliche Duplikat [Getter und Setter in Kotlin] (https://stackoverflow.com/questions/37906607/getters-and-setters-in-kotlin) – nayem