【发布时间】:2016-08-11 09:25:14
【问题描述】:
我开始使用 Android 数据绑定,但没有成功。我已经按照documentation 中的建议完成了所有操作,但是当我必须设置方法值时,我得到了 null。 我正在使用 Android Studio 2.1.2 并放入 gradle
dataBinding {
enabled = true
}
在布局中,我做完全相同的放置布局,并在里面放置标签数据:
<data>
<variable name="order" type="com.example.Order"/>
</data>
当我想要绑定变量时在代码中
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
ActivityOrderOnePaneBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_order_one_pane);
binding.setOrder(mOrder);
绑定为空,我没有编译错误。
【问题讨论】:
-
你是否使用
layout作为布局文件的根元素? -
是的,我做到了,android 制作了课程,一切我都没有任何编译错误,所以我可以毫无问题地运行
-
你能把
onCreate()的代码贴出来吗? -
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); ActivityOrderOnePaneBinding 绑定 = DataBindingUtil.setContentView(this, R.layout.activity_order_one_pane); binding.setOrder(mOrder);
-
我想你可能会得到空指针
mOrder而不是binding
标签: android android-databinding