Android数据绑定无法找到符号变量'我使用include错误时出错

时间:2015-11-02 09:07:33

标签: android

的test.xml:

<layout xmlns:android="http://schemas.android.com/apk/res/android">
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    <include
        android:id="@+id/include_content"
        layout="@layout/content" />

    </FrameLayout>
 </layout>

content.xml中:

<layout  xmlns:android="http://schemas.android.com/apk/res/android">
  <FrameLayout

    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="test button"/>
  </FrameLayout>
</layout>

Java代码:

@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {

    super.onCreate(savedInstanceState, persistentState);
   TestBinding binding=DataBindingUtil.setContentView(this, R.layout.test);       
          Button button = binding.includeContent.button;

}
当我运行应用程序时,Android工作室构建错误&#39;无法找到符号变量includeContent&#39;

我错过了什么?

1 个答案:

答案 0 :(得分:0)

检查这个答案。
基本上,如果使用1.0-rc3或更低版本,则需要将值传递给包含的布局 如果您使用1.0-rc4或更高版本,它应该在不传递值的情况下工作。

Android Data Binding using include tag