MasteringAndroidDataBinding
                                
                                
                                
                                    MasteringAndroidDataBinding copied to clipboard
                            
                            
                            
                        一个很奇怪的bug,fragment的onclick
我在fragment的布局中绑定点击事件:
<ImageView
                    android:id="@+id/iv_user_head_pic"
                    android:layout_width="60dp"
                    android:layout_height="60dp"
                    android:onClick="@{() -> userFragmentViewModel.getPresenter().onClick(1)}"
                    android:src="@drawable/home_user_place_holder"
                    app:imageUrlCircle="@{userFragmentViewModel.getUserHeadPicUrl()}" />
它在生成的FragmentBinding中报错:
                // userFragmentViewModel != null
                boolean userFragmentViewMode = false;
                // userFragmentViewModel.getPresenter() != null
                boolean UserFragmentViewMode1 = false;
                // userFragmentViewModel
                com.msc.grus_japonenis.main.userfragment.UserFragmentViewModel userFragmentViewMode = mUserFragmentViewMod;
                // userFragmentViewModel.getPresenter()
                com.msc.grus_japonenis.main.userfragment.UserFragmentPresenter userFragmentViewMode1 = null;
                userFragmentViewMode = (userFragmentViewMode) != (null);
                if (userFragmentViewMode) {
新建的userFragmentViewMode 和 判空用的 变量重名。
同样的代码在activity中就是ok的,会产生两个不一样的变量名。
而且FragmentBinding是不能修改