如何使用AndroidX片段进行数据绑定

如何使用AndroidX片段进行数据绑定,android,android-fragments,android-databinding,Android,Android Fragments,Android Databinding,我使用的是AndroidX库,我的片段是extendAndroidX.fragment.app.fragment.fragment,它提供了一种结构,我可以简单地给出布局ID并跳过重写onCreateView函数,如下所示: class MyFragment (@LayoutRes layout:Int): Fragment(layout){ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

我使用的是AndroidX库,我的片段是extend
AndroidX.fragment.app.fragment.fragment
,它提供了一种结构,我可以简单地给出布局ID并跳过重写onCreateView函数,如下所示:

class MyFragment (@LayoutRes layout:Int): Fragment(layout){
    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        //My View was created correctly.
    }
}
现在我如何使用DataBindingUtil检索绑定对象?
我尝试了DataBindingUtil.getBinding(视图)和DataBindingUtil.findBinding(视图),但它们总是返回null。有没有不重写onCreateView的方法?

我刚刚找到了解决方案。这比我想象的要简单:|

class MyFragment (@LayoutRes layout:Int): Fragment(layout){
    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        MyFragmentBinding.bind(view)?.let{
           //Set binding data here.
        }
    }
}
请在此处阅读更多信息: