【发布时间】:2018-01-02 14:46:49
【问题描述】:
我知道我可以检查以下口味:
if (BuildConfig.FLAVOR.equals("someFlavor")) {
//do some thing...
}
但这值得非常条件来检查每一步。
检查风味的最佳做法是什么?
【问题讨论】:
-
您所说的“应该有非常多的条件来检查每一步”是什么意思?请记住you can have separate Java code, resources, etc. for each flavor.
-
@CommonsWare 我的意思是,应该有更简单的方法吗? - 因为这种情况会迫使我对每种风味都有一个视图,并为每种风味定制代码。
-
“应该有更简单的方法吗?” - 一种“更简单的方式”做什么? “因为这种情况会迫使我对每种风味都有一个视图,并为每种风味定制代码”——不,您决定为每种风味提供一个视图,并为每种风味定制代码。产品风格没有什么内在的东西需要不同的布局或 Java 代码。这些是选项,您可能希望使用它们。完全使用产品风味是一种选择。我们不知道您为什么要尝试使用产品风味或希望从中获得什么。