2017-09-25 108 views
2

我已经创建了2种口味(一种和两种)和一种主包,如同您可以在我分享的图像中看到的那样。这三种风味有一个单独的三个MainActivity.class。 当我改变味道我试图改变它的味道MainActivity.class的textView内容,但它没有得到改变。只有布局被按照风味而不是班级取代。在Android的风味活动没有得到改变基于风味。只有主包活动被称为

例如,我将当前的风格设置为一个,并将MainView.class中的textView内容设置为“one”,但它没有被更改,但它取得了主包的MainActivity.class,并且布局正在根据风格进行工作。

项目结构图像

enter image description here

+0

您是否在app.gradle的sourceset中添加了不同风格的.java文件文件夹? –

+0

是的,我已经添加了。请参阅上图以供参考。 –

+0

我的意思是你可以ss你的build.gradle源定义。 –

回答

3

只有布局越来越更换为每味道不是类。

因为每次都使用“main”的MainActivity.java。

包名在其他两个模块中必须相同。

Java文件未被替换,因此您可以删除MainActivity中的“main”。

+0

我不知道我明白你的意思点。你可以说得更详细点吗?我在想,不可能删除main的MainActivity。谢谢! –

+0

M,如果我创建相同的包名称和类名称工作室不会允许此冲突。 –

+0

是的,java类不会被替换,因此您可以从“main”中删除MainActivity并尝试。 –