我已经创建了 2 种口味(一种和两种)和一种主包装,如您在我分享的图片中所见。这三种口味都有一个独立的三个MainActivity.class。 当我改变风格时,我试图从其风格的 MainActivity.class 更改 textView 内容,但它没有改变。只有布局会根据风格而不是类别进行替换。
例如,我将当前风格设置为一个,并将 textView 内容设置为 MainActivity.class 中的“一个”,它没有改变,但它采用主包的 MainActivity.class 并且布局正在根据风格进行工作。
项目结构图
最佳答案
Only the layout is getting replaced as per the flavor not the class.
因为每次都要用到“main”的MainActivity.java。
其他两个模块中的包名必须相同。
Java 文件不会被替换,您可以删除“main”的 MainActivity。
关于android - 在 Android flavors 中,Activity 不会根据 flavor 而改变。仅调用主包 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46404763/