android - MainActivityBinding.inflate(getLayoutInflater()) 页面未更新

标签 android android-databinding

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main2);
    Main2Binding binding1 =  Main2Binding.inflate(getLayoutInflater());
    User user = new User("Test", "User");
    MyHandlers myHandlers = new MyHandlers(this);
    MyStringUtils myStringUtils=  new MyStringUtils();
    binding1.setUser(user);
    binding1.setHandlers(myHandlers);
}

页面未更新,

MainActivityBinding binding1 = DataBindingUtil.setContentView (this, R.layout.main_activity); there is no problem

如何解决这个问题?

最佳答案

通过inflate方法使用DataBinding的正确方法

@Override
protected void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    //setContentView(R.layout.main2); //<---comment it
    Main2Binding binding1 = Main2Binding.inflate(getLayoutInflater());
    setContentView(binding1.getRoot());
    ...
}

关于android - MainActivityBinding.inflate(getLayoutInflater()) 页面未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36995553/

相关文章:

java - 如何在android 的listview 中显示来自mySQL 的数据?

java - 为什么全局变量不随同一个全局变量中的全局函数更新?安卓/Java

Android 布局数据绑定(bind)不起作用

android - 使用数据绑定(bind)和 lambda 的单选按钮 onCheckedChanged

Android 数据绑定(bind)无法解析符号 (gradle 3.0.1)

android - 如何在Android数据绑定(bind)中使用对象的方法?

android - 当 minSdkVersion >= 26 时,为动态功能模块生成的绑定(bind)类出现 NullPointerException

android - 为 fragment 设置新布局

android - 在嵌套对象抖动中解析复杂的json

尝试保存时 Android + 解析错误