Ich war auf Android Arbeitsdatenbindung und kam in dem Szenario, das wir ein Modell mit zwei Arten einstellen:Android Was ist der Unterschied zwischen setVariable (BR.xyz, Modell) und databinding.setXYZ (Modell)
User user = new User("User", "Abc"); // this is a model
dataBinding.setVariable(BR.user, user);
dataBinding.executePendingBindings(); // and we have to do this... Why?
und wir können auch festlegen, wie:
binding.setUser(user);
kann mir jemand erklären, was diese den Unterschied zwischen diesen beiden?
Benutzermodell:
public class User{
public String fName;
public String lName;
public User(String fName, String lName){
this.fName = fName;
this.lName = lName;
}
}