Android 如何使生成的ViewDataBinding子类实现接口

Android 如何使生成的ViewDataBinding子类实现接口,android,android-databinding,Android,Android Databinding,我有两个数据绑定布局,它们具有相同的共享布局并为其分配相同的ID。我希望使用单个代码路径访问两个android.databinding.ViewDataBinding子类上的共享子绑定。这可能吗 我的用例是这样重构的: binding.sub1 = subBinding.foo = bar binding.sub2 = subBinding.foo = bar binding.sub3 = subBinding.foo = bar 为此: for (subBinding in ...) {

我有两个数据绑定布局,它们
具有相同的共享布局并为其分配相同的ID。我希望使用单个代码路径访问两个
android.databinding.ViewDataBinding
子类上的共享子绑定。这可能吗

我的用例是这样重构的:

binding.sub1 = subBinding.foo = bar
binding.sub2 = subBinding.foo = bar
binding.sub3 = subBinding.foo = bar
为此:

for (subBinding in ...) {
   subBinding.foo = bar
}

您可以直接使用共享布局并为其指定值。为什么要将ViewDataBinding子类化?@RaviRupareliya我想实现一个公共接口,而不是扩展一个公共子类。在我的原始问题中添加了对我的用例的解释,让我知道这是否有意义。您可以直接使用共享布局并为其赋值。为什么要将ViewDataBinding子类化?@RaviRupareliya我想实现一个公共接口,而不是扩展一个公共子类。在我的原始问题中添加了对我的用例的解释,让我知道这是否有意义。