![](/img/trans.png)
[英]The inflate method for my binding is not found (using Android, Data Binding.)
[英]Android Data Binding. Button onClick not working
我卡在这里了,求助。
我有以下代码:
简介片段:
@AndroidEntryPoint
class ProfileFragment : Fragment() {
private val profileViewModel: ProfileViewModel by viewModels()
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
val binding = FragmentProfileBinding.inflate(inflater, container, false)
binding.viewModel = profileViewModel
binding.lifecycleOwner = viewLifecycleOwner
return binding.root
}
}
我不确定这个问题是否仍然存在,但如果您使用数据绑定和 hilt 进行依赖注入,请在您的片段 onViewCreated 中添加以下几行
binding.lifecycleOwner = this
binding.viewModel = profileViewModel
为我解决这个问题的方法是在onCreateView<\/em>中添加对自身的片段引用:
binding.<fragment_name> = this
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.