本系列目录

  • 使用Data Binding(一)介绍
  • 使用Data Binding(二)集成与配置
  • 使用Data Binding(三)在Activity中的使用
  • 使用Data Binding(四)在Fragment中的使用
  • 使用Data Binding(五)数据绑定
  • 使用Data Binding(六)RecyclerView Adapter中的使用
  • 使用Data Binding(七)使用BindingAdapter简化图片加载
  • 使用Data Binding(八)使用自定义Interface
  • 使用Data Binding Android Studio不能正常生成相关类/方法的解决办法

有时候新建布局文件时或者定义布局中的变量时,不能即时生成相关Binding类或方法(其实是不能正确索引),也许是IDE支持的一些BUG,不过Android Studio对Data Binding的支持问题也仅限于这些,并且可以比较简单地解决这些问题。

方法一(经常不起作用):

  • 菜单 -> Build -> Clean Project -> Rebuild Project

方法二(推荐):

  • 关闭Android Studio,重新打开。

此时工程会重新索引,大部分情况会正常。

方法三:

  • 菜单 -> File -> Invalidate Caches / Restart...

这种方法是最终的解决方案,一般都会解决IDE的索引问题,但是会导致所有缓存被删除,再次打开后第一次索引较慢。

如有更多疑问,请参考我的其它Android相关博客:我的博客地址

转载于:https://www.cnblogs.com/lloyd-zh/p/9793211.html

Android开发教程 - 使用Data Binding Android Studio不能正常生成相关类/方法的解决办法...相关推荐

  1. Android开发教程 - 使用Data Binding(二)集成与配置

    本系列目录 使用Data Binding(一)介绍 使用Data Binding(二)集成与配置 使用Data Binding(三)在Activity中的使用 使用Data Binding(四)在Fr ...

  2. Android开发教程 - 使用Data Binding(七)使用BindingAdapter简化图片加载

    本系列目录 使用Data Binding(一)介绍 使用Data Binding(二)集成与配置 使用Data Binding(三)在Activity中的使用 使用Data Binding(四)在Fr ...

  3. phonegap android开发中出现deviceready event not fired和Channel not fired的问题的解决办法

    项目中需要用到移动跨平台方案.因此phonegap是最好的选择. 下载最新的phonegap2.9,下载地址:http://phonegap.com/install/ 下载android开发集成开发工 ...

  4. 关于高德地图Android开发时地图只显示一次、第二次打开不定位的解决办法

    我按照高德官方Demo改的 第一次是可以定位的,如左图 第二次就不能定位了,如右图 在onDestory中把aMap置为空即可 aMap = null; 修改完如下图: 原理是第二次打开时aMap不为 ...

  5. android开发教程(一)——目录

    本教程中使用的环境: windows平台: c:\>winver linux平台: k@k-C410:/$ lsb_release -a No LSB modules are available ...

  6. Android开发教程JAVA基础(汇总)

    Android游戏开发视频教程(汇总) Android开发教程JAVA基础之Java 概述 Android开发教程JAVA基础之标示符.关键字1 Android开发教程JAVA基础之标示符.关键字2 ...

  7. 【Android教程】Android Studio找不到连接的手机完全解决办法

    Android Studio找不到连接的手机完全解决办法 1.问题背景 现在Android大多都用谷歌的Android Studio来开发 但是 一开始使用Android Studio都不会那么顺利 ...

  8. 做了一个系列的Android开发教程列表

    做了一个系列的Android开发教程列表.花了半天多的专题 里面包含了 4个系列的教程. 也包含了很多Android开发资料. 喜欢的人可以收藏哦:http://dev.apkbus.com/

  9. 【Android开发教程】一、基础概念

    Android操作系统 Android是一个基于Linux.使用java作为程序接口的操作系统.他提供了一些工具,比如编译器.调试器.还有他自己的仿真器(DVM - Dalvik Virtual Ma ...

  10. Android开发教程之--sql语句一、创建/删除表Stringsql=Createtable

    Android开发教程之--sql语句 一.创建/删除表 String sql="Create table "+TABLE_NAME+"("+FIELD_ID+ ...

最新文章

  1. 创建bdlink密码是数字_如何创建实际上是安全的密码
  2. 精通Python自然语言处理
  3. linux重命名命令
  4. x264的一些参数设置对编码效率的影响
  5. wfs.js 多路视频 串屏 闪烁
  6. php mvc多态实例,asp.net mvc-多态模型绑定
  7. 科大讯飞2021笔试题
  8. Vmware使用net模式共享虚拟机linux IP
  9. 【OpenCV的cvSplit函数】
  10. Luogu2992[USACO10OPEN] Triangle Counting
  11. 怎样才能在电脑上下载计算机一级考试软件?
  12. 软件设计师考试大纲2018
  13. 关于AD9各种布线总结(很详细)
  14. 支持向量机(SVM)的原理推导及解释
  15. WIn7 解决 - ReadyBoost 未启用,因为该计算机的运行速度足够快
  16. 文本编辑器Geany
  17. esp8266介绍和使用
  18. 亡命威龙评测:像城管一样开警车
  19. python中encode用法_python3中encode和decode的一些基本用法
  20. PostGIS 路线规划

热门文章

  1. 第17讲 | 去中心化与区块链交易性能
  2. Data source rejected establishment of connection, message from server: Too many connections
  3. 利用HTML5开发Android笔记(中篇)
  4. JPA唯一索引更新删除的问题
  5. 关于字符编码的一点学习。
  6. Android内存、性能是程序永恒的话题
  7. jquery.autocomplete 使用解析
  8. iOS 的TextView的常规用法
  9. 【C# RDLC】 RDLC报表的部署问题
  10. 聚焦索引与非聚焦索引及其查询效率 (MS SQL SERVER)