我有一个名为 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/