在Android DataBinding中,显示合并字符串并进行空值检查的方式如下:
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
User user = new User("John", null); // 传入相应的数据
binding.setUser(user);
public class User {
private String firstName;
private String lastName;
public User(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
}
这样,当lastName为空时,DataBinding表达式中的空值检查将起作用,不会显示null。