当前位置: 首页 > news >正文

DataBinding使用报错

val dataBinding = DataBindingUtil.setContentView<ActivityMainBinding>(this,R.layout.activity_main)

报错一:

Unresolved reference: ActivityMainBinding 

首先你要知道一个概念,ActivityMainBinding是DataBinding中的一种视频绑定,通过activity_main.xml和此文件对应,即activity_main.xml会对应生成文件ActicityMainBinding.java文件,既然是视图绑定,就要看下你的配置文件是否写对了?

android {
...buildFeatures {//这个引用,可以引入DataBindingUtil类//功能:数据绑定!dataBinding = true//这个引入,才能引入ActivityMainBinding (这个才是视图绑定!!!)//功能:视图绑定!//没有视图绑定,是不会自动编译生成ActivityMainBinding.java类的viewBinding = true}
}

报错二:

val dataBinding = DataBindingUtil.setContentView<ActivityMainBinding>(this,R.layout.activity_main)

下划线位置报错:

Type argument is not within its bounds.
Expected:
ViewDataBinding!
Found:
ActivityMainBinding!

意思是:本来系统想要的是ViewDataBinding类,你给我的是ActivityMainBinding类。故,你要在activity_main.xml布局文件的根儿上添加<layout></layout>

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"><androidx.constraintlayout.widget.ConstraintLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello World!"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /></androidx.constraintlayout.widget.ConstraintLayout></layout>

http://www.lryc.cn/news/194446.html

相关文章:

  • 08Maven中的继承和聚合的作用
  • Ansible运行临时命令及常用模块介绍
  • EtherCAT报文-APRD(自动增量读)抓包分析
  • 论文阅读:Seeing in Extra Darkness Using a Deep-Red Flash
  • 将license验证加入到系统中
  • 中断机制-interrupt和isInterrupted源码分析、中断协商案例
  • 我与COSCon的故事【时光的故事】
  • 【科学文献计量】利用pybibx分析Scopus文献数据集(EDA,N-Grams,Cluster,Network analysis,NLP)
  • -带你看懂11种API类型及应用-
  • 集成友盟qq互联分享,导出风险问题处理
  • 探索数字安全的卓越之选 - Digicert证书
  • 第五章 流程控制 Pro
  • CSS之实现线性渐变背景
  • 软考 系统架构设计师系列知识点之特定领域软件体系结构DSSA(7)
  • CentOS-7网卡重启后关闭的解决方法
  • Linux CentOS7 用户组管理
  • C++算法:前缀和基础
  • vue和react的区别
  • STM32 之 HAL 库串口 USART 丢数据及ORE卡死的解决方案
  • 递归最小二乘法RLS
  • Apache Doris (三十九):Doris数据导出 - MySQL dump导出
  • 【Nginx32】Nginx学习:随机索引、真实IP处理与来源处理模块
  • vue3后台管理框架之集成sass
  • 无需付费开会员,一个Python程序实现PDF转高清图片
  • 为分布式系统设计数据库
  • Programming abstractions in C阅读笔记:p179-p180
  • 在 VSCode 中使用 PlantUML
  • css3过渡属性属性名:transition
  • 关于数据链路层(初步)
  • 诊断DLL——CAPL_DLL集成安全访问算法