By default, a Binding class will be generated based on the name of the layout
file, converting it to Pascal case and suffixing “Binding” to it.
The above layout file was activity_main.xml so the generate class was ActivityMainBinding.绑定类,这里是ActivityMainBinding,什么时候会生成。我有编译时间错误。“无法解析ActivityMainBinding”。
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.main_activity);任何帮助都是非常感谢的。谢谢
发布于 2015-07-12 16:57:14
您是否为数据绑定更新了布局文件?它们只为具有数据绑定的布局生成。
它必须从一个layout标签开始,这个标签有2个子标签(data &你的根视图)。
如下所示:
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<variable name="user" type="com.example.User"/>
</data>
<LinearLayout ...
</LinearLayout>
</layout>当您的布局具有此表单时,AndroidStudio应自动完成类。另外,默认情况下,它是在<your.app.package>.databinding包中生成的。
https://stackoverflow.com/questions/31365692
复制相似问题