Android 通过另一个类使用导入的类
所以在我的项目中,我有两种风格,比如说Android 通过另一个类使用导入的类,android,kotlin,android-productflavors,Android,Kotlin,Android Productflavors,所以在我的项目中,我有两种风格,比如说H和G。现在,H和G都使用不同的依赖项,尽管这两个依赖项的作用完全相同(华为/谷歌)。假设依赖项是Xg和Xh 我想为这些依赖项Xg和Xh创建一个包装器Z。因此,它的工作原理是Z将位于特定于味道的文件夹中,并允许其他类根据味道使用Xg或Xh 到目前为止,我一直在尝试: 首先,我认为仅仅继承Xg或Xh就足够了,但这是不可能的,因为它们是最终类 第二,我试着把它退回去 // In flavor G import com.google.Xg class Z {
H
和G
。现在,H
和G
都使用不同的依赖项,尽管这两个依赖项的作用完全相同(华为/谷歌)。假设依赖项是Xg
和Xh
我想为这些依赖项Xg
和Xh
创建一个包装器Z
。因此,它的工作原理是Z
将位于特定于味道的文件夹中,并允许其他类根据味道使用Xg
或Xh
到目前为止,我一直在尝试:
Xg
或Xh
就足够了,但这是不可能的,因为它们是最终类
// In flavor G
import com.google.Xg
class Z {
companion object {
fun getx(): Class<Xg> {
return Xg::class.java
}
}
}
//在flavorg中
导入com.google.Xg
Z类{
伴星{
fun getx():类{
返回Xg::class.java
}
}
}