如何在风味级别上一次定义多个属性

时间:2018-06-01 09:25:06

标签: java android android-flavors

所以我有一个三选项菜单,可以显示(在风味级别上)其中一个选项(无论哪个),两个选项,三个选项或无。设置属性的最佳方法是什么,我可以为每种风格定义可见选项?我已经为每个选项添加了boolean个标记,但稍后可能需要更多选项,我最终会有很多标记。这让我觉得这里可能有更好的方法。像

这样的东西
options.setOptionOne(true);
options.setOptionTwo(false);
options.setOptionThree(true);

但如果我在任何自定义Class中这样做,我怎么能为每种口味获得options

编辑:

感谢@deHaar,他发现有一种方法可以通过编程方式检查正在运行的风味,并通过此方法立即设置正确的属性。

if (BuildConfig.FLAVOR.equals("flavorOne")) {
    ...
}
else if (BuildConfig.FLAVOR.equals("flavorTwo")) {
    ...
}

这是目前最干净的解决方案。如果其他人知道更好,更干净的方法,我很乐意看看它!

0 个答案:

没有答案