所以我有一个三选项菜单,可以显示(在风味级别上)其中一个选项(无论哪个),两个选项,三个选项或无。设置属性的最佳方法是什么,我可以为每种风格定义可见选项?我已经为每个选项添加了boolean
个标记,但稍后可能需要更多选项,我最终会有很多标记。这让我觉得这里可能有更好的方法。像
options.setOptionOne(true);
options.setOptionTwo(false);
options.setOptionThree(true);
但如果我在任何自定义Class
中这样做,我怎么能为每种口味获得options
?
感谢@deHaar,他发现有一种方法可以通过编程方式检查正在运行的风味,并通过此方法立即设置正确的属性。
if (BuildConfig.FLAVOR.equals("flavorOne")) {
...
}
else if (BuildConfig.FLAVOR.equals("flavorTwo")) {
...
}
这是目前最干净的解决方案。如果其他人知道更好,更干净的方法,我很乐意看看它!