3

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

options.setOptionOne(true);
options.setOptionTwo(false);
options.setOptionThree(true);

但是,如果我以任何习惯这样做Class,我应该如何获得options每种口味?

编辑:

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

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

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

4

0 回答 0