android - 未生成绑定(bind)类

标签 android android-databinding

我有一个名为 MainActivity.java 的 Activity ,其布局文件 activity_main.xml 在父包名中。通过使用数据绑定(bind)创建 ActivityMainBinding。现在,我创建了一个名为 ExtendedActivity.java 的新 Activity,它使用子包中的相同布局文件扩展了 MainActivity.java。 ActivityMainBinding 不是为扩展 Activity 单独创建的。如何为具有相同布局的扩展 Activity 实现单独的绑定(bind)类?

示例:包结构

  • 主包
    • 家长
      MainActivity.java
    • child
      ExtendedActivity.java 扩展 MainActivity.java

最佳答案

绑定(bind)类是为每个布局文件生成的,而不是为每个 Activity 生成的。因此它不会为您的不同 Activity 单独创建 ActivityMainBinding

关于android - 未生成绑定(bind)类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50360991/

相关文章:

android - RelativeLayout : layout_weight 中的布局参数无效

android - 如何在 ConstraintLayout 中将一对 View 居中?

java - Android 调用 Activity 的方法

Android TabHost选项卡背景高度较小

android - 无法对 ObservableField<String> 使用双向数据绑定(bind)

android - 如何将架构组件与 android 上的数据绑定(bind)相结合?

安卓:缺少 R.java

Android 数据绑定(bind) onLongClick 不工作

android - 使用 srcCompat 进行数据绑定(bind)

Android 为什么/何时使用 ExecutePendingBindings