pracowałem na android wiązania danych i natknąłem się na scenariuszu, który możemy ustawić model używając dwa sposoby:Android Jaka jest różnica między SetVariable (BR.xyz, model) i databinding.setXYZ (model)
User user = new User("User", "Abc"); // this is a model
dataBinding.setVariable(BR.user, user);
dataBinding.executePendingBindings(); // and we have to do this... Why?
i możemy również ustawić jak:
binding.setUser(user);
Czy ktoś może wyjaśnić to, jaka jest różnica między tymi dwoma?
User Model:
public class User{
public String fName;
public String lName;
public User(String fName, String lName){
this.fName = fName;
this.lName = lName;
}
}