java - 未知的数据绑定类
问题描述
我是 Android 中 DataBinding 的新手,我自己学习它。我刚刚在 Android 标记的 App Gradle 文件中启用了 DataBinding,如下所示:
dataBinding{
enabled=true
}
我的 XML 设置如下:
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<RelativeLayout
tools:showIn="@layout/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"/>
</RelativeLayout>
</layout>
我的活动看起来像:
问题是Android Studio不知道 ActivityMainBinding 类。我不知道为什么会这样。因为我已经清理干净,重新构建了项目,但一切都无济于事!
我也附上截图,看截图你会发现ActivityMainBinding以RED COLOR突出显示
解决方案
这很奇怪,因为它的 ANDROID STUDIO!
我所做的只是将activity_main.xml 的名称更改为activity_main_.xml然后我制作了项目!
制作项目后,我恢复了旧名称,即activity_main.xml,它就像一个魅力。不知道,但它确实有效,因为这个GooF Android Studio甚至没有任何意义!
推荐阅读
- mysql - 提高数据库查询性能和内存使用率列出所有数据 laravel
- html - 如何在rails中进行下拉?
- video.js - video.js 和内容安全策略 (CSP) 的问题
- c# - 使用 asp.net,如何获取 WebRequest 对象的状态?
- azure-powershell - ARM模板deploymentScript PowerShell try catch被忽略?
- javascript - 如何通过 post 将图像二进制文件发送到 API?节点
- c# - 如何读取整个二进制文件(不仅是第一个变量),包括字符串、长整数和整数
- git - 如何提交更改到子模块而不是其父模块?
- java - JPQL 查询 CASE WHEN 始终为假
- python - 而不是直接绘制,需要绘制平滑折线图python