返回

android studio-FragmentFirstBinding错误,第一个片段XML更改

发布时间:2022-05-19 23:57:38 591
# java

我在 Bumblebee v.2021.1.1 中。我的项目中没有任何数据库元素。我在第一个片段中有默认值:

import com.my.app.databinding.FragmentFirstBinding
class FirstFragment : Fragment() {

private var _binding: FragmentFirstBinding? = null
private val binding get() = _binding!!

override fun onCreateView(
    inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {

    _binding = FragmentFirstBinding.inflate(inflater, container, false)
...
return binding.root
}

当我对 fragment_first.xml 进行更改时,FirstFragment.kt 文件会爆炸:在 Android Studio 中,问题选项卡显示未解决的参考:FragmentFirstBinding 和预期的变量,每次出现几次。我一点也不了解Logcat。我发现纠正它的唯一方法是从以下位置删除空安全性(?):

    private var _binding: FragmentFirstBinding? = null

然后再加上它(问号)。

另外,我在 build.gradle 文件中看到了关于使数据绑定为 true 的方法,但是当我在启动项目时选择 Basic Activity 模板时,它不是默认设置。将 databinding = true 添加到 build.gradle 文件是否稳定?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像