0

我有3种口味。

风味1

风味2

风味3

和 MainActivity 适用于所有口味。我希望风味 1 和风味 2 的实现相同,风味 3 的实现不同。如果我在 flavor3/java/com/sample/MainActivity 中添加单独的 MainActivity,它会显示“在文件中找到重复的类”并且文件夹结构如下。

主/java/com/sample/MainActivity

风味1

风味2

flavor3/java/com/sample/MainActivity

我需要添加所有口味的 MainActivity 吗?

喜欢 :

主要的/

flavor1/java/com/sample/MainActivity

flavor2/java/com/sample/MainActivity

flavor3/java/com/sample/MainActivity

但是每次我必须在风味1发生变化时更新并在风味2中进行更改时都这样做。有什么解决办法吗?

4

1 回答 1

0

我需要添加所有口味的 MainActivity 吗?

是的。

但是每次我必须在风味1发生变化时更新并在风味2中进行更改时都这样做。有什么解决办法吗?

尽可能MainActivity小,根据需要委托给其他类。因此,flavor1和的flavor2实现MainActivity可能会委托给驻留在 中的其他类main,而 的flavor3实现MainActivity则做其他事情。

于 2021-05-29T19:40:36.343 回答