现在我有三个模块,模块A,B,C.模块A编译模块B,模块B编译模块C。模块C中有一个布局(layout_c.xml)。然后我在模块A的布局(layout_a)中使用layout_c.xml .xml)。
有 layout_c.xml `
</variable>
<variable
name="handler"
type="xxxxxx">
</variable>
Run Code Online (Sandbox Code Playgroud)
<RelativeLayout
......
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
`
有 layout_a.xml
<include
android:id="@+id/layout_c"
layout="@layout/layout_c"/>
问题:IDE 认为 bindingA.layoutC 返回的是视图而不是数据绑定。并且模块 C 具有 BR 类和所有数据绑定类。但是模块 A 没有。那么,我该怎么办?
LayoutABinding bindingA = DataBindingUtil.setContentView(this,R.layout.layout_a);
newTitleBarViewModel.setDataBinding(bindingA.layoutC);